Mit VBA (Visual Basic for Applications) können Sie Excel automatisieren und verschiedene Vorgänge in Tabellen ausführen, z. B. durch Klicken auf Links. Das Klicken auf einen Link ist eine sehr nützliche Funktion, die es dem Benutzer ermöglicht, schnell die benötigten Informationen zu finden, zu einem anderen Abschnitt eines Dokuments oder sogar zu einer anderen Datei zu navigieren.
In Excel können Referenzen in Zellen eingebettet oder in Form von Schaltflächen oder Bildern enthalten sein. Wenn Sie auf einen Link klicken, wird normalerweise ein anderes Dokument, eine andere Seite oder eine andere Datei geöffnet. Wenn Sie ein Makro in VBA haben, können Sie es verwenden, um Links zu folgen, was bei der Automatisierung der Arbeit mit vielen Daten sehr nützlich sein kann.
Der VBA-Code muss die folgenden Elemente enthalten, um einen Verweis zu implementieren:
- Workbook-Objekt - um mit dem aktuellen Dokument zu arbeiten;
- Worksheet-Objekt - um mit einem bestimmten Arbeitsblatt zu arbeiten;
- Hyperlink-Objekt - um mit einem Link zu arbeiten.
Um in VBA auf einen Verweis zu klicken, müssen Sie ein Hyperlink-Objekt abrufen und dessen Eigenschaft verwenden.Follow. Hier ist ein Beispielcode:
Set ws = ThisWorkbook.Worksheets("Tabelle1")
Set hl = ws.Hyperlinks(1)
In diesem Beispiel enthält die ws-Variable einen Verweis auf ein Arbeitsblatt mit dem Namen "Tabelle1". Die hl-Variable enthält einen Verweis auf den ersten Verweis im Arbeitsblatt. Dann wird die Methode ausgeführt .Follow, um den Link zu öffnen.
Jetzt können Sie einfach in Excel mit der VBA-Sprache auf Links klicken und Ihre Arbeit mit Daten automatisieren.
VBA Excel: verarbeitung von Hyperlinks
In der Programmiersprache VBA (Visual Basic for Applications) für Excel gibt es viele Möglichkeiten, Hyperlinks zu verarbeiten. Hyperlinks in Excel können in Zellen oder Elemente von grafischen Objekten (z. B. Schaltflächen oder Bildern) eingefügt werden und können verwendet werden, um zu anderen Arbeitsblättern, externen Dokumenten oder Webseiten in einer Arbeitsmappe zu navigieren.
Sie können Workbook- und Worksheet-Objekte sowie verschiedene Methoden und Eigenschaften wie Hyperlinks, FollowHyperlink, Range und andere verwenden, um mit Hyperlinks in VBA zu arbeiten.
Wenn Sie beispielsweise einen Hyperlink von einer bestimmten Zelle aus aufrufen möchten, können Sie den folgenden Code verwenden:
Sub FollowHyperlink()Dim myCell As RangeSet myCell = ThisWorkbook.Worksheets("Sheet1").Range("A1")If myCell.Hyperlinks.Count > 0 ThenmyCell.Hyperlinks(1).FollowEnd IfEnd Sub
in diesem Beispiel überprüfen wir, ob in Zelle A1 ein Hyperlink vorhanden ist, und wenn vorhanden, gehen wir mit der Follow-Methode darauf über.
Sie können auch einen Hyperlink im VBA-Code erstellen, indem Sie die Add-Methode der Hyperlinks-Klasse verwenden:
Sub AddHyperlink()Dim myCell As RangeSet myCell = ThisWorkbook.Worksheets("Sheet1").Range("A1")myCell.Hyperlinks.Add Anchor:=myCell, Address:="http://www.example.com", TextToDisplay:="Ссылка"End Sub
in diesem Beispiel erstellen wir einen Hyperlink zu einer Webseite "http://www .example.com" in Zelle A1 von Arbeitsmappe "Sheet1", und der in der Zelle angezeigte Text wird "Referenz" sein.
Die Verwendung von VBA in Excel ermöglicht daher die vollständige Kontrolle über Hyperlinks und deren Verarbeitung in einer Excel-Arbeitsmappe. Dies kann nützlich sein, wenn Sie die Übergänge zwischen verschiedenen Teilen einer Arbeitsmappe automatisieren, externe Dokumente öffnen oder zu Webseiten navigieren.
Wie kann ich in VBA Excel auf einen Link klicken?
In VBA Excel können Sie mit der FollowHyperlink-Methode auf einen Link klicken.
Mit der FollowHyperlink-Methode können Sie einen Link im Standardbrowser des Benutzers öffnen. Dazu müssen Sie einen Verweis als Zeichenfolge an die Methode übergeben.
Beispiel für die Verwendung der FollowHyperlink-Methode:
Sub ПереходПоСсылке()Dim ссылка As Stringссылка = "https://www.example.com"ThisWorkbook.FollowHyperlink ссылкаEnd Sub
In diesem Beispiel erstellen wir eine Variable "Referenz" und weisen ihr den Wert des Links zu, den Sie öffnen möchten. Rufen Sie dann die FollowHyperlink-Methode auf und übergeben Sie den Wert der Variablen Referenz.
Daher wird beim Ausführen dieses Codes ein Link geöffnet"https://www.example.com " im Standardbrowser.
Sie können auch die FollowHyperlink-Methode verwenden, um einen Verweis zu öffnen, der in einer Zelle enthalten ist:
Sub ПереходПоСсылкеВЯчейке()Dim ссылка As Stringссылка = ThisWorkbook.ActiveSheet.Range("A1").ValueThisWorkbook.FollowHyperlink ссылкаEnd Sub
In diesem Beispiel erhalten wir den Wert der Zelle A1 des aktuellen aktiven Arbeitsblatts und weisen ihn der Variablen "Referenz" zu. Rufen Sie dann die FollowHyperlink-Methode auf und übergeben Sie den Wert der Variablen Referenz.
Anmerkung: Stellen Sie vor der Verwendung der FollowHyperlink-Methode sicher, dass die Benutzer auf das Internet zugreifen können.
Beispiele für die Verwendung von VBA zum Klicken auf Links
Im folgenden Beispielcode wird die Verwendung der Methode veranschaulicht FollowHyperlink:
Sub OpenLink()Dim link As Stringlink = "https://www.example.com"ThisWorkbook.FollowHyperlink linkEnd Sub
In diesem Beispiel wird der Variablen link der Wert des zu öffnenden Links zugewiesen. Anschließend wird die FollowHyperlink-Methode verwendet, wobei die Variable link als Argument übergeben wird. Auf diese Weise wird der angegebene Link im Browser geöffnet, nachdem der Code ausgeführt wurde.
Sie können auch die Methode verwenden Hyperlinks klicken Sie auf Links in Excel. Mit dieser Methode können Sie auf Hyperlinks in einer Zelle und deren Eigenschaften zugreifen.
Im folgenden Beispielcode wird die Verwendung der Methode veranschaulicht Hyperlinks:
Sub OpenLink()Dim linkRange As RangeSet linkRange = ThisWorkbook.Sheets("Sheet1").Range("A1")If linkRange.Hyperlinks.Count > 0 ThenlinkRange.Hyperlinks(1).FollowEnd IfEnd Sub
In diesem Beispiel wird der Variablen linkRange der Wert der Zelle zugewiesen, in der sich der Hyperlink befindet. Anschließend wird die Anzahl der Hyperlinks in der Zelle mithilfe der Count-Eigenschaft überprüft. Wenn die Anzahl der Hyperlinks größer als Null ist, wird mit der Follow-Methode der erste Hyperlink geöffnet.
Dies sind nur einige Beispiele für die Verwendung von VBA zum Klicken auf Links in Excel. VBA bietet viele Möglichkeiten für die Arbeit mit Hyperlinks, indem Sie die Aktionen für das Klicken auf Links in Excel-Tabellen automatisieren können.