Avatar billede Greenseeker Praktikant
09. oktober 2009 - 08:24 Der er 5 kommentarer og
1 løsning

Aktivere makro ved arkfanen

Okay:

Har et regneark med 5 ark (Mandag-Fredag). I hvert ark er der (som det ser ud nu) en knap der aktiverer den samme makro ("OpdaterListe").

Kan det lade sig gøre at denne makro i stedet aktiveres automatisk når man åbner et underark? Altså i det øjeblik jeg f.eks. åbner Tirsdags-arket aktiveres makroen, så man ikke manuelt er nødt til at klikke på knappen...?

På forhånd tak! :o)
Avatar billede supertekst Ekspert
09. oktober 2009 - 11:15 #1
Eks.:

Rem Nedenstående anbringes i ThisWorkbook i VBA:

Private Sub Workbook_SheetActivate(ByVal Sh As Object)
    udførMakro
End Sub
Avatar billede Greenseeker Praktikant
09. oktober 2009 - 12:53 #2
Hvad skal jeg skrive i stedet for "udførMakro"? Jeg får svaret "Sub or Funktion not defined"

Og så glemte jeg lige at tilføje, at regnearket jo faktisk består af 6 ark, og kun de sidste 5 skal aktivere makroen... :o/ Sorry!
Avatar billede supertekst Ekspert
09. oktober 2009 - 13:06 #3
prøver at skrive et lille eksempel - vender tilbage..
Avatar billede supertekst Ekspert
09. oktober 2009 - 13:24 #4
Private Sub Workbook_SheetActivate(ByVal Sh As Object)
Rem hvis arkfane's placering er > 1 så udførmakro
    If Sh.Index > 1 Then
    udførMakro                    'erstattes af din makros navn
    End If
End Sub
Private Sub udførMakro()
    MsgBox ("Makro udføres på arkfanen: " & ActiveSheet.Name)
End Sub

(flyt evt. din kode hertil)
Avatar billede Greenseeker Praktikant
09. oktober 2009 - 13:49 #5
Supertekst! Du er en stjerne... Det fungerer perfekt!

Tak for hjælpen
Avatar billede supertekst Ekspert
09. oktober 2009 - 13:58 #6
Selv tak..
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