Avoir un simple CommandButton On/Off

Résolu
rodger85230 Messages postés 9 Statut Membre -  
rodger85230 Messages postés 9 Statut Membre -
Bonjour
je n'arrive pas à trouver l'inverse de "Cells(ActiveCell.Row, 5).Activate"
qui est dans un commandButton
l'inverse de ce code me permettrait de revenir en normal
Merci d'avance
Private Sub CommandButton1_Click()
If CommandButton1.Caption = "Protégé" Then
CommandButton1.Caption = "Ecriture"
CommandButton1.BackColor = vbGreen
Cells(ActiveCell.Row, 5).Activate
Else
CommandButton1.Caption = "Protégé"
CommandButton1.BackColor = vbRed
End If
End Sub
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Call CommandButton1_Click
End Sub

4 réponses

  1. yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention   Ambassadeur 1 588
     
    bonjour,
    veux-tu activer une autre cellule?
    0
  2. rodger85230 Messages postés 9 Statut Membre
     
    Bonjour
    Pas bien compris la question ,cette ligne de code me permet de toujours revenir dans la colonne "E"
    oui je veux avoir accès à n'importe quelle cellule pour y rentrer des donnée et après protéger ses cellules
    il faut que ça revienne en colonne "E" parce que je suis en mode array avec une autre feuille
    et cela permet d'arriver sur la bonne ligne
    0
    1. yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention   1 588
       
      cette ligne de code te positionne dans une cellule en colonne E.
      cela signifie quoi "revenir en normal"?
      où veux-tu être positionné?
      0
  3. rodger85230 Messages postés 9 Statut Membre
     
    revenir en normal c'est quand je clique sur n'importe qu'elle cellule, que je puisse y inscrire
    des donnée je n'ai pas une position spécifique ces simplement annuler l'action que provoque cette ligne de code
    0
  4. rodger85230 Messages postés 9 Statut Membre
     
    voila les macros pour que cela marche
    Private Sub CommandButton1_Click()
    With CommandButton1
    If .Caption = "Protégé" Then
    .Caption = "Ecriture"
    .BackColor = vbGreen
    Else
    .Caption = "Protégé"
    .BackColor = vbRed
    Cells(ActiveCell.Row, 5).Activate
    End If
    End With
    End Sub

    Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    If CommandButton1.Caption = "Protégé" Then
    Cells(ActiveCell.Row, 5).Activate
    End If
    End Sub


    Résolu
    0