Ich habe eine Sammlung von Hyperlinks aus einer alten Excel-Tabelle. Ich versuche, Linktexte von jedem Hyperlink mit dieser FunktionExtrahieren von Linktexten aus Excel Hyperlinks
zu extrahierenFunktion GetURL (RNG As Range) As String On Error Resume Next GetURL = rng.Hyperlinks (1) .Address End Function
Aber es auf dem alten Hyperlinks funktioniert nicht (diese Links klickbar sind und sie arbeiten) aber die Funktion
Befehl + k
verwenden, wenn neue Hyperlinks funktioniert eingefügt wurden
Der Unterschied, den ich zwischen den Verbindungen in beide Richtungen sind
erstellt seheDie alte Hyperlinks zeigt sich in der Bearbeitungsleiste als
= HYPERLINK ("http://www.genome.jp/kegg-bin/show_pathway?ko00620+C00058", "ko00620")
Und wenn ich Befehl + k zum Einfügen von Hyperlinks verwenden, zeigt die Bearbeitungsleiste nur den Linknamen.
Wie kann ich extrahieren Linktexte von
= HYPERLINK ("http://www.genome.jp/kegg-bin/show_pathway?ko00620+C00058", "ko00620") unter Verwendung von Makros, Excel VBA?
Ich sehe eine andere Frage und Antwort here, aber ich weiß nicht, wie diese Funktion implementiert wird.
Funktion 'HyperLinkText' in den angegebenen Link erwähnt die Sie erwähnt haben, muss auf die gleiche Art und Weise verwendet werden, wie Sie verwenden Ihre 'GetURL'-Funktion. Können Sie erläutern, wie Sie die Funktion GetURL verwenden? – Mrig
Wenn Sie Excel 2016 verwenden, überprüfen Sie die Funktion FORMULATEXT. – jkpieterse
Mrig, danke, ich verwende Alt + f11, um VBA aufzurufen. Dann fügen Sie> Modul ein. Kopieren Sie die Funktion und fügen Sie sie in das Modul ein. Später verwendet die Excel-Tabelle = GetURL für die Funktion. Wenn ich die gleiche Methode für HyperLinkText verwende, was würde ich als benutzerdefinierte Funktion bezeichnen? @ jkpieterse danke, aber ich benutze Excel 2011. – yathrakaaran