Lancer une macro sous condition

Bonjour à tous,

Je voudrai un peu d'aide pour terminer ma macro...je m'explique

Je voudrai lancer ma macro seulement si au moins une cellules de O24 à O48 est saisie. Si les cellules sont vides la macro ne se lance pas et un message apparaît en disant : " vous êtes obligé de saisir en colonne O".

Merci pour votre aide

Bonjour,

essais ceci :

If Application.WorksheetFunction.CountA(Worksheets("Feuil1").Range("O24:O48")) > 0 Then
    'ta macro
Else
    MsgBox "Vous êtes obligés de saisir en colonne O"
End If

En remplacant Feuil1 par le bon nom de ta feuille.

Cordialement

Non je suis désolé ça ne fonctionne pas,

J'ai bien le message quand je n'affiche rien en colonne O mais derrière la macro se lance...

Que signifie ta première ligne de code ?

Cela signifie que si plus d'une cellule est remplie dans la plage alors on execute la partie

'ta macro

sinon on affiche le message.

Il ne faut pas mettre ça avant ta macro, mais mettre ta macro la ou j'ai écris :

'ta macro

(cela me semblait pourtant clair )

Cordialement,

Ok J'ai fini par trouvé Merci de ton aide

ça m'a bien dépanné.

Bonne soirée

Bonne fin de journée.

Rechercher des sujets similaires à "lancer macro condition"