Avatar billede martin_schou Nybegynder
22. november 2001 - 10:58 Der er 1 kommentar og
1 løsning

[XL 2k] Aktivering af makro, når et bestemt ark aktiveres

2 spørgsmål faktisk:

1) Hvordan aktiverer man en makro, når et bestemt ark bliver aktiveret (f.eks. ved at det får fokus)?
2) Jeg har følgende løkke i en makro:

Dim ws As Worksheet
For Each ws In ActiveWorkbook.Worksheets
    \'stuff
Next ws

Hvordan får jeg den til at tjekke, om det ark, der bliver bearbejdet, er et bestemt ark (f.eks. Ark3), så den kan behandle det ark anderledes end de andre ark?
22. november 2001 - 11:09 #1
1. Højreklik på arkets faneblad, og vælg \"Vis Programkode\"
2. Lav denne makro, som kalder din makro

Private Sub Worksheet_Activate()
    \'MakroNavn
End Sub

På den makro du har skrevet kan du f.eks. bruge
    If ws.Name = \"Ark3\" Then
Avatar billede fobian Nybegynder
22. november 2001 - 11:18 #2
Du kan en macro under det ark du vil behandle anderledes. Du skal blot placere macroen i det ark under Microsoft Excel Objekter, som skal behandles. Macroen kunne f.eks være

Private Sub Worksheet_Activate()
MsgBox \"davs\"
End Sub
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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