Avatar billede Butterfly Ekspert
08. november 2021 - 09:30 Der er 1 kommentar og
2 løsninger

2 Private Sub

Hej
Er det muligt at have 2 Private Sub på en fane?'
Jeg har denne og den virker perfekt
Private Sub Worksheet_Change(ByVal Target As Range)
    If Target.Address = "$A$1" Then
        Call Materiale1
    End If
    ActiveCell.Select
End Sub

Jeg vil gerne have en mere, der skal kikke i C1 og se sådan ud.
De skal ikke bruges sammen, men hver for sig

Private Sub Worksheet_ChangeS(ByVal Target As Range)
    If Target.Address = "$C$1" Then
        Call Materiale2
    End If
    ActiveCell.Select
End Sub
Avatar billede store-morten Ekspert
08. november 2021 - 10:21 #1
Er det muligt at have 2 Private Sub på en fane?
Ja, det er muligt med flere Private Sub, men du kan kun have en Worksheet_Change(ByVal Target As Range).

Så du samler det bare under en:
Private Sub Worksheet_Change(ByVal Target As Range)

    If Target.Address = "$A$1" Then
        Call Materiale1
    End If
 
    If Target.Address = "$C$1" Then
        Call Materiale2
    End If

    ActiveCell.Select

End Sub
Avatar billede Dan Elgaard Ekspert
08. november 2021 - 10:34 #2
Personligt ville jeg bruge:

Private Sub Worksheet_Change(ByVal Target As Range)

    Select Case Target.Address
        Case "$A$1":    Call Materiale1
        Case "$C$1":    Call Materiale2
    End Select

    ActiveCell.Select

End Sub

Gør det mere overskueligt, gør koden hurtigere og gør koden lettere at opdatere, hvis en ny hændelse skal indbygges.
Avatar billede Butterfly Ekspert
08. november 2021 - 16:22 #3
Tusind tak begge to, lige hvad jeg har brug for.
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