Bonjour à toutes et à tous,
Je reviens sur ce fil pour terminer le code de course que j'ai réussi "à presque finaliser" grâce à
Roland_M, Staple1600,
vgendron et
Lone-wolf que je remercie vraiment car c'était un vrai souci pour moi.
Vous le verrez dans le fichier joint, ça marche "presque" du tonnerre
Ce que fait le code :
- Toutes les cellules des plages suivantes doivent être complétées à la saisie avant de pouvoir passer à une autre ligne ou avant de lancer l'exécution d'un code :
G7 à Jusqu'à dernière cellule de G non vides,
I7 à Jusqu'à dernière cellule de T non vides,
Z7 à Jusqu'à dernière cellule de Z non vides,
En cliquant dans les cellules de la feuille, le code vérifie s'il n'y a pas des cellules vides dans les plages et qui ne devraient pas l'être.
S'il y en a, le code remonte la ligne concernée en 1ère ligne et met en évidence les cellules vides.
Mais voilà, il reste une dernière chose que je n'arrive pas à résoudre.
Quand je créé une nouvelle ligne de saisie, toutes les cellules des plages sont vides et le code sélectionne donc toutes les cellules et ne me laisse pas la possibilité de remplir mes cellules. (quand je clique, il re-sélectionne indéfiniment)
Pour que je puisse saisir, il faudrait que le code me ramène à la 1ère cellule vide pour que je puisse la compléter et ainsi de suite.... MAIS IL FAUT QU'IL M'EMPECHE DE SELECTIONNER UNE CELLULE DANS UNE AUTRE LIGNE SI LES CELLULES DE LA LIGNE NE SONT PAS REMPLIES.
J'ai bien tenté un "ActiveCell.Select" mais ça se met à tourner en boucle et malgré mes recherches, je n'ai pas trouvé le code "qui va bien".
Auriez-vous la solution ?
Avec mes remerciements, je joins le fichier test,
Bonne journée à toutes et à tous,
Amicalement,
arthour973,