Avatar billede contici Nybegynder
20. september 2011 - 21:02 Der er 3 kommentarer og
1 løsning

Hyperlink aktiverer makro

Hej,

Jeg vil gerne have at et hyperlink i en Excel celle ved klik derpå, kalder en macro som så gør et eller andet.

Jeg har fundet diverse vba kode på nettet, men det virker ikke.

Har blandet andet prøvet dette:

Private Sub Worksheet_FollowHyperlink(ByVal Target As Hyperlink)
  If Target.Name = "macro1" Then
      MsgBox "you clicked A1"
  ElseIf Target.Name = "macro2" Then
      MsgBox "you clicked A2"
  End If
End Sub

Der skal så være et hyperlink i celle a1 ved navn "macro1" og et hyperlink i celle a2 med navn "macro2".

Ved klik på en af disse skulle hyperlinkes følges samtidig med at der skulle komme en messagebox med en tekst op. Men som sagt, så virker det ikke.

Håber nogen kan hjælpe. Det er sikkert bare en lille ting der før at det ikke virker.
Avatar billede contici Nybegynder
20. september 2011 - 21:56 #1
Nå,

fandt så faktisk ud af det selv. Havde lagt det, det forkerte sted i VBA editor. Flot!

Men jeg har så et yderligere problem: Jeg skal bruge den celle reference i macro koden, som hyperlinket der trykkes på ligger i.

Jeg har nemlig en masse hyperlinks (ca. 1000), og når der trykkes på en af dem, skal jeg i macro koden kunne bruge hvilken række det aktive hyperlink ligger i, da jeg i et andet ark skal returnere noget data som afhænger af hvilken række det aktive hyperlink lå i.

Hvis jeg bruger ActiveCell.Address så giver den mig bare referencen til den celle som hyperlinket hopper over til, så det kan jeg ikke bruge til så meget.
Avatar billede store-morten Ekspert
20. september 2011 - 22:57 #2
Måske du kan bruge dette:
Private Sub Worksheet_FollowHyperlink(ByVal Target As Hyperlink)
Dim FraCell As Range
  If Target.Name = "macro1" Then
  Set FraCell = Target.Range
      MsgBox "Du klikkede fra link i celle " & FraCell.Address
  ElseIf Target.Name = "macro2" Then
  Set FraCell = Target.Range
      MsgBox "Du klikkede fra link i række  " & FraCell.Row
  End If
End Sub
Avatar billede contici Nybegynder
21. september 2011 - 17:24 #3
Jeg vil gerne give dig point store-Morten... tak for hjælpen!
Avatar billede store-morten Ekspert
21. september 2011 - 19:33 #4
Velbekomme
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester