• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

Toggle Button vervangen door .....

Status
Niet open voor verdere reacties.
Ha edmoor,

Helemaal mooi.
Jouw code met kleine toevoeging en ik ben weer helemaal blij.

Code:
Sub AanUit_Klikken()
    If ActiveSheet.Shapes("Aanuit").TextFrame.Characters.Text = "Controle Aan" Then
        ActiveSheet.Shapes("Aanuit").TextFrame.Characters.Text = "Controle Uit"
     ActiveSheet.Shapes("Aanuit").TextFrame.Characters.Font.ColorIndex = 3 'Red
 [COLOR="#0000CD"]Call eigen macro[/COLOR]
    Else
        ActiveSheet.Shapes("Aanuit").TextFrame.Characters.Text = "Controle Aan"
      ActiveSheet.Shapes("Aanuit").TextFrame.Characters.Font.ColorIndex = 1 'Zwart
 [COLOR="#0000CD"] Call eigen macro[/COLOR]
 End If
End Sub

Top :thumb:
 
Ok dan. Ik had de code nog iets aangepast. Kijk daar ook even naar. Komt op hetzelfde neer maar is gewoon beter :)
 
Helemaal Top,

Deze vind ik iets overzichtelijker.

Heb 'm nu zo;


Code:
Sub AanUit_Klikken()
    With ActiveSheet.Shapes("Aanuit").TextFrame.Characters
        If .Text = "Aan" Then
            .Text = "Uit"
        .Font.ColorIndex = 3
        Call eigen macro
        Else
            .Text = "Aan"
        .Font.ColorIndex = 1
        End If
        Range("C9") = .Text
        Call eigen macro
    End With
End Sub


Ben er blij mee:)
 
Deze mag uiteraard weg, dat was maar een voorbeeldje:
Range("C9") = .Text

Goed idee, die kleurtjes er bij :)
Denk wel aan de juiste inspringpunten.
 
Laatst bewerkt:
of

Code:
Sub AanUit_Klikken()
    With ActiveSheet.Shapes("Aanuit").TextFrame.Characters
        .Text = iif(.Text="Aan","Uit","Aan")
        .Font.ColorIndex = iif(.font.coloindex=3,1,3)
        'eigen M_macro
    End With
End Sub
 
Laatst bewerkt:
Dat kan prima maar denk dan ook aan het controleren welke eigen macro moet worden uitgevoerd op welk moment.
 
De code van snb geprobeerd.
Zat een klein foutje in

Code:
Sub AanUit_Klikken()
    With ActiveSheet.Shapes("Aanuit").TextFrame.Characters
        .Text = iif(.Text="Aan","Uit","Aan")
        .Font.ColorIndex = iif(.font.[COLOR="#0000CD"]colorindex[/COLOR]=3,1,3)
        'eigen M_macro
    End With
End Sub
 
Status
Niet open voor verdere reacties.

Nieuwste berichten

Terug
Bovenaan Onderaan