Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

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
889
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…