Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

kwakos

XLDnaute Occasionnel
Salut le forum, tout le monde !!!

Voilou ma question...

J'ai un formulaire à remplir avec des cellules supposées être toutes remplies.
B9
B10
B12
B14 à B18
B20
D21
D23

Je voudrais qu'un message d'erreur type MsgBox = "merci de remplir toutes les cellules vides" apparaisse si une des cellules est restée vide...

Pour être honnête, j'y arrive, mais avec une macro qui fait une quarantaine de lignes lol.... -honteux-

Alors si quelqu'un pouvait me filer un coup de main, ça serait adorable

Merci à tous

a+
 
Re : msgbox cellule vide

Bonjour Kwakos,

tes cellules à tester sont peu nombreuses, mais éparpillées.

Sans avoir vu ton travail, il serait bien par exemple dans un premier temps, de les regrouper en une plage de cellules contigües (En mettant par exemple, dans cette plage de référence, une formule du type : =SI(B9="";"vide";"")

Ensuite il sera possible de tester la plage en 4 lignes maxi avec For each cellule in... Next.

Cordialement
 
Re : msgbox cellule vide

Bonjour à tous,

un exemple sans regrouper (un peu moins de 40 lignes) :

Code:
Dim C As Range, bool As Boolean, A, i as Long
bool = False
For Each A In ActiveSheet.Range("B9:B10,B12,B14:B18,B20:B21,B23").Areas
For i = 1 To A.Cells.Count
    If A.Cells(i).Value = "" Then
        bool = True
        Exit For
    End If
Next i
Next A
If bool Then MsgBox "au moins une cellule est vide"
 
Re : msgbox cellule vide

Bonsoir kwakos, Besnard68, tototiti2008, le Forum,

Pour info, dans cette situation, on peut aussi y arriver en une seule ligne de code et éviter ainsi les boucles :
Code:
    [COLOR=NAVY]If[/COLOR] Application.CountA(ActiveSheet.Range("B9:B10,B12,B14:B18,B20,D21,D23")) < 11 [COLOR=NAVY]Then[/COLOR] _
            MsgBox ("Merci de remplir toutes les cellules vides")
Cordialement,
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
9
Affichages
3 K
R
Réponses
11
Affichages
3 K
romain001
R
M
Réponses
0
Affichages
1 K
mathidel13870
M
O
Réponses
24
Affichages
3 K
oliwood
O
J
Réponses
6
Affichages
13 K
M
Réponses
20
Affichages
4 K
M
J
Réponses
7
Affichages
2 K
Je débute
J
S
Réponses
6
Affichages
1 K
Retour