Image Hyperlink zu WWW mit lokaler Zellreferenzierung

595
AndystUK

Das Szenario:

Manuelle Eingabedaten in lokaler Excel-Datei. Ich klicke dann auf ein benachbartes Bild, um einen voreingestellten Hyperlink zu einer bestimmten Webseite aufzurufen und Teiledaten aus einer bestimmten Zelle zu erfassen. Dies ist zu 100% möglich, wenn Sie auf einen Standard-Hyperlink-Befehl in einer Zelle klicken, der Befehl jedoch von einem Image-Klick ausgeführt werden soll.

Die Angelegenheit:

Ich möchte die manuelle Dateneingabe aus der Zelle abrufen und diese in die Hyperlinkreferenz aufnehmen, die dem Bild angehängt ist.

Ein Beispiel oder speziell:

=HYPERLINK(CONCATENATE("https://ashberg.de/php-barcode/code=",$B$4,"&scale=2&bar=ANY")) 

Dies läuft perfekt aus einem Zellenklick.

Geschichte:

Ich habe Concat benutzt, um die drei Sektionen miteinander zu verbinden. Das Ergebnis ist ", $ B $ 4" auf der Web-Seite Of, was perfekt funktioniert, wenn Sie auf die enthaltende Formelzelle klicken, aber ich möchte, dass dies geschieht, wenn ich auf ein Bild klicke.

$B$4bezieht sich speziell auf die manuelle Eingabezelle. Ein Beispiel für eine Eingabezeichenfolge istB000CDINNG

0
Ich schlage vor, Sie fügen Screenshots hinzu, um Ihre Frage zu klären und das, was Sie erreichen wollen, einfacher zu verstehen. simlev vor 7 Jahren 0
Ich glaube, dass dies so einfach und klar wie möglich in Bezug auf das Verständnis geschrieben wird. Erforderlich ist eine Hyperlink-Aktion, die an ein Bild angehängt ist, das Inhalte / variable Daten aus einer bestimmten Zellreferenz aufnimmt. AndystUK vor 7 Jahren 0

1 Antwort auf die Frage

0
simlev

Sie können VBA natürlich verwenden, obwohl nicht klar ist, was genau Ihr Anwendungsfall ist und ob Sie es sich leisten können, Makros zu aktivieren.

ActiveSheet.Hyperlinks.Add _ Anchor:=ActiveSheet.Shapes("Picture 1"), _ Address:="https://ashberg.de/php-barcode/?code=" & Range("B4").Value & "&scale=2&bar=ANY" 

Sie geben nicht an, wie oft oder wann sich der relevante Zelleninhalt ändert: Das Makro müsste jedes Mal ausgeführt werden, möglicherweise verbunden mit einem Open- oder Change-Ereignis.

Grosses Dankeschön. Um VBA-Code zu vermeiden. Würde es funktionieren, wenn ich mit einer Zelle, die die Zelle in einem concat aufbindet, einen Hyperlink setzt und dann eine Aktion setzt, die beim Zugriff auf die Zelle auf die Webseite springt? AndystUK vor 7 Jahren 0
Wenn ich richtig verstehe, was Sie meinen, glaube ich nicht, dass das möglich ist. simlev vor 7 Jahren 0