Je suis nouveau sur votre site et je souhaite poser la question suivante.
Dans une feuille, j'ai une cellule (D2) qui doit impérativement être encodée (un numéro de table) avant de passer à l'encodage d'autres cellules de la même feuille (commande)
Une fois que les données sont encodées, je valide via une macro qui enregistre toutes les données dans une autre feuille (journal) du même classeur) et je reviens à la feuille de départ (commande) sur la cellule (D2).
Ma question est la suivante : Est-il possible de s'assurer que la cellule D2 est bien complétée avant de valider l'enregistrement des données.
Un grand merci pour votre aide.
Sans fichier représentatif on risque d’être à coté de la plaque ...
VB:
Sub verif()
If [D2] = "" Then
MsgBox "La cellule D2 est vide", vbCritical, "Problème saisie"
'Sortie de la procédure puisque D2 n'est pas rempli mais il faut connaitre le contexte et ton code
End If
End Sub
Oui cela fonctionne.
J'ai une autre question car je suis débutant au niveau des macros.
Peut-on intégrer cette macro dans une autre macro.
Par facilité je te joins mon fichier que tu peux adapter/corriger/améliorer.
Encore merci pour ton aide
A quoi sert la feuille "Transit" ?
Décrit ce que tu veux faire du début à la fin.
Exemple j'ai une commande je veux faire ceci à tel endroit puis encore cela à tel autre ...etc .....
Et tu as mis un mdp
Je suis étonné que tu mettes ton propre post en résolu car tu n'as rien trouvé du tout et ton post ne correspond en rien à la réponse que tu souhaitais.
La logique est de valider la réponse qui correspond à la question que tu as posé.
Le but est de montrer qu'une réponse a été trouvée et montrer au forum laquelle correspond à ton problème et donc à ta question.
*A noter que l'on ne peut valider qu'une solution.
*Voir autre explication ici