Bonsoir,
Je te propose deux solutions qui sont toutes les deux implémentées dans le fichier en annexe.
Comme tu n'as pas spécifié la cellule que tu veux compléter, j'ai arbitrairement choisi la cellule A1. A noter que, si dans la pratique, cette cellule est variable, il y aurait moyen de paramétrer l'application pour tester la cellule désirée où qu'elle se trouve.
A savoir :
1 solution : utiliser la Mise En Forme Conditionnelle : cette méthode, simple et sans VBA est passive, va mettre le fond de la cellule en rouge clair si elle ne contient rien. Cela n'oblige pas l'encodeur à compléter la cellule mais cela attire son attention.
Pour paramétrer cela il faut :
- positionner le curseur sur la cellule à tester
- aller sous l'onglet "Accueil" et cliquer à peu près au milieu sur Mise En Forme Conditionnelle.
Ensuite dans le menu qui se présente, cliquer sur la première ligne "Mise en surbrillance des cellules"
-ensuite cliquer dans le second menu sur la ligne 4 "Egal à"
- dans la demande d'instruction qui se propose encoder ""
- valider
La cellule se mettra en rose si vide ("")
2 solution : utiliser le VBA pour contrôler si la cellule est vide au moment où l'opérateur demande de fermer le classeur. C'est une méthode active qui contraindra l'opérateur à entrer quelque chose dans la cellule.
Si elle est vide, le programme fera apparaître un message qui demandera de compléter la cellule.
Ne sachant pas exactement ce que tu veux mettre, j'ai paramétré une zone texte. TANT QUE LA CELLULE SERA VIDE, LE PROGRAMME DEMANDERA DE REMPLIR LA CELLULE.
Une fois l'entrée faite, la fermeture du cl