Aide VBA

Bonjour à tous,

Voici mon premier post sur votre forum très intéressant, je n'ai pas passé par la case présentation mais à priori ce n'est pas obligatoire? Dans tous les cas, je suis ravi de lire vos posts et ainsi découvrir le VBA.

En ce moment, je galère un peu pour modifier une ligne de code

Pour l'instant, j'ai cette ligne qui me met un message et stop la macro si il y a un FAUX dans la colonne U

If Application.WorksheetFunction.CountIf(Range("U:U"), False) Then

MsgBox ("Merci de noter les heures manquantes")

Exit Sub

End If

Est-il possible de modifier cette ligne de façon à ce que la colonne U soit prise en compte seulement jusqu'à la ligne en dessus de la ligne active?

Merci infiniment pour votre aide

Bonjour Palain, bonjour le forum,

Peut-être comme ça :

Dim DL As Long
DL = ActiveCell.Row - 1
If Application.WorksheetFunction.CountIf(Range("U1:U" & DL), False) Then
MsgBox ("Merci de noter les heures manquantes")
Exit Sub
End If
Rechercher des sujets similaires à "aide vba"