Exécution macro si cellule non vide, sinon message d'erreur

Bonjour à tous

Petit soucis dans un de mes codes…

Je souhaites pouvoir vérifier le contenu de la cellule X16 avant d'effectuer ma macro…

Si cette dernière est vide, je souhaite faire apparaître un message de type "entrer la date et heure - fügen Sie Datum und Zeit ein" et que la macro s'arrête.

En revanche, si la cellule X16 est bien remplie avec date et heure (non-vide), je souhaite poursuivre avec ma macro comme l'essai si dessous :

Sub Confirmation()
' Confirmation Macro
    If Target.Address = "X16" And Target.Value <> "" Then
    Range("I8").Select
    ActiveCell.FormulaR1C1 = "*"
    Range("A1").Select
    ThisWorkbook.Save
End Sub

Je sais qu'il me faut un "end if" et des conditions… mais je n'ai pas réussi à rassembler les différentes explications trouvées sur les forum.

D'avance merci pour votre aide.

Cordialement

Willau

Bonjour,

utilise cette syntaxe :

if conditionFausse then
    end sub
else
    le reste de la macro
end if

'ou
'Je trouve cette syntaxe plus logique
if conditionVrai then 
    ta macro
else 
    end sub
end if

end sub

D'ailleurs si tu souhaites connaître relativement rapidement les bases de la programmation en VBA, je te conseille ce cours

Cordialement

Rechercher des sujets similaires à "execution macro vide sinon message erreur"