Bonsoir
J'ai un tableau B3:M2000
Je souhaite que les utilisateurs saisissent le même nombre d'item dans
chaque colonne
nom, prénom, etc.
sinon lorsque l'on clique sur le bouton quitter, un msgbox"vous n'avez pas
saisis correctement vos enregistrements"
Merci beaucoup
Flo riant
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
AV
Sub zzz_Vérif() rDéb = [A3:M2000].Find("*", , , , xlByRows).Row rDer = [A3:M2000].Find("*", , , , xlByRows, xlPrevious).Row ' Ca ne débute pas dans la 1° ligne (la 3) : MsgBox rDer If rDéb <> 3 Then [B3:M3].Select MsgBox "Faut commencer là !" Exit Sub End If For i = rDéb To rDer x = Application.CountA(Range("B" & i & ":M" & i)) If x Mod 12 <> 0 Then Range("B" & i & ":M" & i).SpecialCells(xlCellTypeBlanks).Select MsgBox "Il en manque !" Exit Sub End If Next End Sub
AV
Sub zzz_Vérif()
rDéb = [A3:M2000].Find("*", , , , xlByRows).Row
rDer = [A3:M2000].Find("*", , , , xlByRows, xlPrevious).Row
' Ca ne débute pas dans la 1° ligne (la 3) :
MsgBox rDer
If rDéb <> 3 Then
[B3:M3].Select
MsgBox "Faut commencer là !"
Exit Sub
End If
For i = rDéb To rDer
x = Application.CountA(Range("B" & i & ":M" & i))
If x Mod 12 <> 0 Then
Range("B" & i & ":M" & i).SpecialCells(xlCellTypeBlanks).Select
MsgBox "Il en manque !"
Exit Sub
End If
Next
End Sub
Sub zzz_Vérif() rDéb = [A3:M2000].Find("*", , , , xlByRows).Row rDer = [A3:M2000].Find("*", , , , xlByRows, xlPrevious).Row ' Ca ne débute pas dans la 1° ligne (la 3) : MsgBox rDer If rDéb <> 3 Then [B3:M3].Select MsgBox "Faut commencer là !" Exit Sub End If For i = rDéb To rDer x = Application.CountA(Range("B" & i & ":M" & i)) If x Mod 12 <> 0 Then Range("B" & i & ":M" & i).SpecialCells(xlCellTypeBlanks).Select MsgBox "Il en manque !" Exit Sub End If Next End Sub
AV
Florian
Bonjour, c'est parfait ! Merci beaucoup Bonne journée Flo riant
"AV" a écrit dans le message de news: %23%
Sub zzz_Vérif() rDéb = [A3:M2000].Find("*", , , , xlByRows).Row rDer = [A3:M2000].Find("*", , , , xlByRows, xlPrevious).Row ' Ca ne débute pas dans la 1° ligne (la 3) : MsgBox rDer If rDéb <> 3 Then [B3:M3].Select MsgBox "Faut commencer là !" Exit Sub End If For i = rDéb To rDer x = Application.CountA(Range("B" & i & ":M" & i)) If x Mod 12 <> 0 Then Range("B" & i & ":M" & i).SpecialCells(xlCellTypeBlanks).Select MsgBox "Il en manque !" Exit Sub End If Next End Sub
AV
Bonjour, c'est parfait !
Merci beaucoup
Bonne journée
Flo riant
"AV" <alainPFFFvallon@wanadoo.fr> a écrit dans le message de news:
%23%235zbvJdFHA.2420@TK2MSFTNGP12.phx.gbl...
Sub zzz_Vérif()
rDéb = [A3:M2000].Find("*", , , , xlByRows).Row
rDer = [A3:M2000].Find("*", , , , xlByRows, xlPrevious).Row
' Ca ne débute pas dans la 1° ligne (la 3) :
MsgBox rDer
If rDéb <> 3 Then
[B3:M3].Select
MsgBox "Faut commencer là !"
Exit Sub
End If
For i = rDéb To rDer
x = Application.CountA(Range("B" & i & ":M" & i))
If x Mod 12 <> 0 Then
Range("B" & i & ":M" & i).SpecialCells(xlCellTypeBlanks).Select
MsgBox "Il en manque !"
Exit Sub
End If
Next
End Sub
Bonjour, c'est parfait ! Merci beaucoup Bonne journée Flo riant
"AV" a écrit dans le message de news: %23%
Sub zzz_Vérif() rDéb = [A3:M2000].Find("*", , , , xlByRows).Row rDer = [A3:M2000].Find("*", , , , xlByRows, xlPrevious).Row ' Ca ne débute pas dans la 1° ligne (la 3) : MsgBox rDer If rDéb <> 3 Then [B3:M3].Select MsgBox "Faut commencer là !" Exit Sub End If For i = rDéb To rDer x = Application.CountA(Range("B" & i & ":M" & i)) If x Mod 12 <> 0 Then Range("B" & i & ":M" & i).SpecialCells(xlCellTypeBlanks).Select MsgBox "Il en manque !" Exit Sub End If Next End Sub