Pb de synchro d'insertion de ligne et message d'alerte

bonjour

je reviens sur un exercice pratiqué précédemment de vba concernant la synchronisation d'insertion de lignes entre plusieurs feuilles.

Je pointe la cellule par exemple en A10, le bouton "ajouter ligne" va exécuter la commande selon la position de l' "activcell" en recopiant la ligne 6 masquée qui est un canevas.

de la ligne 7 à la ligne 21 aucun problème, Excel gère les correspondances des cellules et les formules s'adaptent selon la modification de mon tableau.

Ce qui n'est pas le cas de la ligne 22 et seulement cette ligne la. Je ne comprends pas pourquoi

J'ai aussi une autre question.

Est-il possible de créer un message d'alerte minime (une cellule qui clignote ou un flag) qui permet d'indiquer que la synthèse n'a pas été effectuée si l'on change des valeurs dans les feuilles 1e et 2e cas ?

Snif , personne peut résoudre cette énigme ??

Tout est perdu

Salut gladius et le forum

C'est dû à un fonctionnement normal d'excel : tes formules sont du type somme(E7:E21) => si tu ajoutes une ligne, tu prends la ligne 22 en référence et donc, il n'y a aucune raison de modifier la référence (E7:E21), la ligne 22 étant hors référence.

Pour pallier à ce problème, il faut donc changer la référence, en lui faisant inclure la ligne 22. La formule en E22 (ou, du moins de la ligne total sera :

=SOMME(INDIRECT("E7:E" & LIGNE()-1))

faire la somme de la référence désignée par le texte E7:E et la ligne précédent celle contenant la formule (lig-1)

Je pourrais faire une formule exportable sur les autres cellules, mais vu le nombre, ce n'est pas intéressant de se creuser la tête, et surtout, ça compliquerait la lecture du code, en faisant intervenir d'autres formules.

A+

Ca marche nickel .

Plus aucun soucis.

Merci pour cette astuce.

Rechercher des sujets similaires à "synchro insertion ligne message alerte"