Yshopnoosa.com

Hur du skapar hyperlänkar i Excel VBA

Hur du skapar hyperlänkar i Excel VBA

Du Excel-expert på kontoret. När medarbetare behöver hjälp med sorterings- eller grupperingsfält, kommer de till dig. När de inte kan få sina pivottabeller att arbeta, kommer de till dig. Och när en bit av automation behövs i Excel, de kommer till dig. I dag måste du lägga till en hyperlänk till en cell, så din automatiserade lösning kommer att slå sina strumpor av. Denna artikel kommer att berätta bara hur snabbt och lätt det är att imponera på dina medarbetare med hyperlänkar.

Instruktioner

1 Identifiera cellen som behöver en hyperlänk och markera cellen i VBA-koden.

2 Använd metoden Lägg till hyperlänkar insamling att lägga till en hyperlänk till cell. Följande uttalande läggs texten "Hello, world" till den markerade cellen, hyper-länka denna text till Googles startsida.

ActiveSheet.Hyperlinks.Add ankare: = urval, adress: = _

"http://www.google.com", TextToDisplay:="Hello, world"3

Ändra ett uttryck från steg 2 så att den använder celltext och hyperlänk du behöver. Om cellen redan innehåller texten vill du använda, ange

TextToDisplay:=Selection.Text

Detta kommer att förhindra att din VBA-kod skriver över texten i varje cell.

4 Spara din VBA-skript och testa den. Se till att cellen är ordentligt hyper-linked och innehåller rätt text.

Tips & varningar

  • När du är osäker på hur man något i Excel VBA-kod, försök spela in ett makro. Aktivera inspelning, utför åtgärden manuellt, stoppa inspelningen och sedan öppna makrokoden i Visual Basic Editor att se egenskaper, metoder och funktioner du behöver.
  • Du kan använda detta hyper-länka kod i en loop. Exempelvis om kalkylbladet har en lång lista över Internet webbadresser som du behöver till hyperlänk, kan du titta igenom cellerna i din lista, lägga till en hyperlänk till var och en.
  • Säkerhetskopiera alltid kalkylbladsfilen innan utveckling och test automation-kod i VBA.