VBA petite question

Résolu
Ricky38 Messages postés 5776 Date d'inscription   Statut Contributeur Dernière intervention   -  
Ricky38 Messages postés 5776 Date d'inscription   Statut Contributeur Dernière intervention   -
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
Configuration: Intel Core2 Quad 2.66 GHz
8 gig ram
Wndows Vista 64 bits

1 réponse

  1. michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 320
     
    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
    1. Ricky38 Messages postés 5776 Date d'inscription   Statut Contributeur Dernière intervention   1 463
       
      Merci beaucoup michel_m

      tu m'aides beaucoup ;)
      0