Worksheet change

Bonsoir à Tous,

Est il possible avec l'évènement Worksheet Change de rendre visible un bouton de commande si sur une plage A1 à A5, toutes les cellules A1 à A5 soient toutes remplies ?

Voici mon code pour une cellule seulement/

Private Sub Worksheet_Change(ByVal Target As Range)
Dim Plage As Range
Set Plage = Range("A1")

If Application.Intersect(Target, Plage) Is Nothing Then Exit Sub

If Target <> "" Then
ActiveSheet.Shapes("CommandButton1").Visible = True
Else
ActiveSheet.Shapes("CommandButton1").Visible = False

End If
End Sub

Merci d'avance pour vos réponses.

Bonjour

A tester

Private Sub Worksheet_Change(ByVal Target As Range)
  Dim Plage As Range
  Set Plage = Range("A1:A5")

  If Not Intersect(Target, Plage) Is Nothing And Target.Count = 1 Then
    If Application.CountA(Plage) = 5 Then
      ActiveSheet.Shapes("CommandButton1").Visible = True
    Else
      ActiveSheet.Shapes("CommandButton1").Visible = False
    End If
  End If
End Sub

Bonsoir Banzai64,

Merci c'est impeccable.

Bonjour à Tous,

Est il possible de le faire avec une plage dynamique ?

Youlig

Bonsoir

Prépares un fichier dans lequel tu expliques ce que tu veux

Bonsoir Banzai64,

Merci d'avance pour l'aide.

18classeur1.xlsm (17.71 Ko)

Bonjour

A tester

Bonjour Banzai64,

Merci beaucoup, ton code marche nickel !!!

Bonne journée

Youlig

Rechercher des sujets similaires à "worksheet change"