Avatar billede Sidsel Seniormester
19. marts 2019 - 10:41 Der er 5 kommentarer og
1 løsning

aktivere makro ved skift til et bestemt faneblad

Hej
Jeg vil gerne skrive en makro som aktiverer når jeg skifter til et bestemt faneblad.

Jeg er startet således:
Private Sub Workbook_SheetActivate(ByVal Sh As Object)

If Sheets("NettoRabatter Schneider").Active = True Then

(kode)

End If

End Sub

Fejl: 438: Object doesn't support property or method

Hvad gør jeg forkert?
Avatar billede supertekst Ekspert
19. marts 2019 - 10:55 #1
Hvor er makroen placeret?
Avatar billede Sidsel Seniormester
19. marts 2019 - 11:06 #2
Denne_projektmappe
Avatar billede supertekst Ekspert
19. marts 2019 - 11:08 #3
Eks:
VBA -koden er anbragt i "Denne_projektmappe"

Option Explicit
Private Sub Workbook_SheetActivate(ByVal Sh As Object)
    If Sh.Name = "NettoRabatter Schneider" Then
        Stop
    End If
End Sub
Avatar billede Sidsel Seniormester
19. marts 2019 - 11:17 #4
Jeg vil godt prøve, men hvad betyder stop?

Skal selve koden være før eller efter stop?
Avatar billede supertekst Ekspert
19. marts 2019 - 11:32 #5
Stop var blot min kontrol af betingelsen er opfyldt.
Du skal jo slette stop og skriv den kode, der skal udføres på netop den stillede betingelse.
Avatar billede Sidsel Seniormester
19. marts 2019 - 13:03 #6
Mange tak for hjælpen, det virker strålende
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

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