ich habe folgendes Problemchen (trotz langem Testen, Googlen und in der Beitragsarchiv-Suche habe ich keine Lösung gefunden und versuche es daher hier im Forum) :
In einer Tabelle habe ich einige Werte und Funktionen in Verbindung mit der HYPERLINK()-Funktion. Der angezeigte Zellwert entspricht dabei NICHT dem erzeugten Hyperlink. Ein vereinfachtes Beispiel findet ihr hier :
XLSM Datei auf OneDrive
Der VBA-Code müsste nun also z.B. für die Zelle C7 die Hyperlink-Adresse http://www.mein-toller-link.de/04711 ermitteln.
Die Problematik besteht darin, dass Excel per VBA keine Hyperlinks erkennt, die per =HYPERLINK(...) in einer Zelle erstellt wurden, die folgende VBA-Anweisungen ergeben also immer das Resultat 0 :
MsgBox ActiveSheet.Hyperlinks.Count
MsgBox Range("C7").Hyperlinks.Count
Ich habe Ansätze gefunden und auch selbst ermittelt, um zu überprüfen, OB eine Zelle (evtl.) einen Hyperlink beinhaltet (genauer : ob der STRING "HYPERLINK(" in der Zellfunktion enthalten ist), aber das ist NICHT das, was ich benötige !Für ganz "Schlaue" : Bitte keine Lösungsvorschläge wie "Prüfe doch einfach, welcher Wert in Spalte B steht" - Das wäre das Pferd von hinten aufgezäumt - das möchte ich nicht, denn es geht mir hier um eine grundsätzliche Möglichkeit, die (wie auch immer zusammengestzten) Hyperlink-Adressen auszulesen...
Vielleicht hat einer von euch einen Lösungsansatz ?
Viel Spaß und Erfolg beim Tüfteln und DANKE schonmal vorab :-)
Salut, NoNet