XL 2016 Macro avec conditions multiples

KTM

XLDnaute Impliqué
SALUT le Forum
J'ai élaboré la macro suivante avec plusieurs conditions . Elle fonctionne bien mais j'aimerais savoir s'il ya un autre moyen plus simple de l'écrire. Merci

If Sheets("TB").Range("B5") = "" Or Sheets("TB").Range("B6") = "" Or Sheets("TB").Range("B7") = "" _
Or Sheets("TB").Range("B8") = "" Or Sheets("TB").Range("B9") = "" Or Sheets("TB").Range("B10") = "" _
Or Sheets("TB").Range("B11") = "" Then
MsgBox " Veuillez Renseigner Tout le Tableau de Bord ", 64
Exit Sub
End If
 

Hasco

XLDnaute Barbatruc
Repose en paix
Bonjour,

Tel que je comprends votre code, ceci pourrait faire l'affaire:
VB:
If Application.CountA(Sheets("TB").Range("B5:B11")) < 7 Then
    MsgBox " Veuillez Renseigner Tout le Tableau de Bord ", 64
End If

cordialement
 

job75

XLDnaute Barbatruc
Un code un peu plus élaboré :
VB:
Dim r As Range
Set r = Sheets("TB").Range("B5:B11")
Set r = r.Find("", r(r.Count), xlValues)
If Not r Is Nothing Then
    MsgBox " Veuillez renseigner tout le tableau de bord...", 64
    r.Parent.Visible = xlSheetVisible 'si la feuille est masquée
    Application.Goto r
    Exit Sub
End If
 

Discussions similaires

Réponses
0
Affichages
719

Statistiques des forums

Discussions
312 242
Messages
2 086 528
Membres
103 243
dernier inscrit
SAH