VBA petite question

Résolu/Fermé
Ricky38 Messages postés 4349 Date d'inscription samedi 15 mars 2008 Statut Contributeur Dernière intervention 2 novembre 2013 - 9 sept. 2009 à 16:55
Ricky38 Messages postés 4349 Date d'inscription samedi 15 mars 2008 Statut Contributeur Dernière intervention 2 novembre 2013 - 9 sept. 2009 à 17:33
Bonjour,

dans mon Excel j'ai en exemple des données dans les cellules A1:A3
J'aimerais me servir de cette macro pour vérifier si les cellules sont vides ou remplies et émettre un MsgBox dans un cas comme dans l'autre.

Le code essayé ( de Polux31 ) merci en passant.

Sub testCellule()
Dim plage As Range
Dim cl

   Set plage = Worksheets(1).Range("A1:B3")

   For Each cl In plage
      If cl.Value = "" Then
         MsgBox "Toutes les cases ne sont pas renseignées !!!"
         Exit Sub
      End If
   Next cl

End Sub


Avec ce code si il y a une ou des cellules vides il m'envoit le MsgBox "Toutes les cases ne sont pas renseignées !!!"
J'ai essayé de rajouté une ligne de code pour avoir un MsgBox si toutes les cellules sont renseignées.

Merci de m'aider

1 réponse

michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 310
9 sept. 2009 à 17:25
bonjour

Sub plein_pasplein()
Dim plage As Range
Set plage = Range("A1:B3")

If Application.CountA(plage) = plage.Count Then
    MsgBox " plein"
Else
    MsgBox "pas plein"
End If
End Sub

0
Ricky38 Messages postés 4349 Date d'inscription samedi 15 mars 2008 Statut Contributeur Dernière intervention 2 novembre 2013 1 459
9 sept. 2009 à 17:33
Merci beaucoup michel_m

tu m'aides beaucoup ;)
0