2017-09-27 4 views
0

Ich versuche, einen Hyperlink mit VBA zu erstellen. Ich habe ein Makro, das einen Berichtsnamen (string) und Bericht ID (string) von einer Website extrahiert. Diese 2 Informationen werden in Excel in das Ergebnisblatt geschrieben. So weit, ist es gut.Excel VBA erstellen Sie einen Hyperlink

Der nächste Schritt besteht darin, einen Hyperlink in der dritten Spalte zu erstellen, der als Berichtname angezeigt wird. Die URL für den Hyperlink lautet jedoch https://PeopleSoft/psreports/prd/ und die Berichts-ID. Es würde so aussehen: https://PeopleSoft/psreports/prd/123456.

Ich kann die URL zusammenstellen. Was ich versuche, ist jedoch, einen Hyperlink in der dritten Spalte zu erstellen und sieht wie der Name des Berichts in der ersten Spalte aus.

Ich habe Probleme beim Abrufen des Berichtsnamens und der URL, um den Hyperlink zu erstellen. Ist das möglich? Jede Hilfe wäre sehr appreaciated .......

+0

Können Sie zeigen uns der Code, der nicht funktioniert? – peakpeak

+0

@peakpeak ......... Der einzige Code, den ich hatte, war einen Hyperlink hinzuzufügen, aber ich hatte Mühe, den Berichtsnamen hinzuzufügen. Die Antwort von braX unten arbeitete für mich ..... – Shaves

Antwort

0

Hier ist, wie einen Hyperlink auf der aktiven Zelle zu erstellen: (Verwenden Sie das textToDisplay Argument für den Berichtsname)

Range("A1").Select 
Selection.ClearContents 
ActiveSheet.Hyperlinks.Add Anchor:=Selection, Address:= _ 
    "https://peoplesoft/psreports/prd/", TextToDisplay:= _ 
    "Report Name" 
+0

anständige Antwort, aber Sie haben nicht die Crux des Problems angesprochen: * Problem beim Abrufen des Berichts Name und URL zusammen, um den Hyperlink zu erstellen * –

+1

@braX ..... ..... Danke für die Antwort ....... Ich konnte es mit der von Ihnen bereitgestellten Lösung herausfinden. Danke für Ihre Hilfe....... – Shaves

Verwandte Themen