Insertion de ligne répercutée sur plusieurs feuilles d'un même c la
11 réponses
Benthaous
Bonjour à tous et merci d'avance.
J'ai un classeur contenant 3 feuilles.
La première contient tous les noms des produits en stock et pour simplifier
une autre colonne avec des prix.
La deuxième feuille réaffiche ces produits avec une formule du genre :
='FEUILLE1!A10' et dans une autre colonne affiche d'autres nombres.
Le problème est que de temps en temps j'ajoute et/ou je supprime des
produits, j'insère et supprime donc des lignes mais l'insertion ne se
répercute évidemment pas sur l'autre feuille.
Comment puis-je répercuter cette insertion sur les autres feuilles du
classeur et recopier les formules en les incrémentant comme avec la copie
incrémentée.
Par exemple si une cellule de la feuille 2 contenait A11+B11, lors de
l'insertion, sur la feuille1, la ligne insérée sur la feuille2 prendrait
automatiquement la valeur A12+B12 ???
Voila le fichier avec le code commenté. http://cjoint.com/?iywL0Fa0IM J'ai supprimé la macro "test" qui ne m'a servi qu'à mettre le code au point. Il ne reste donc dans le module que la variable publique "Insere". Daniel "Benthaous" a écrit dans le message de news:
Alors là chapeau. j'ai testé toutes les opérations que j'avais besoin d'effectuer et tout fonctionne, il est même possible avec cette méthode d'insérer une ligne avant la première, la formule se remet sans problème sur toutes les feuilles !!! Que demander de plus ? Si ce n'est que le magicien n'explique son truc :) Je n'avais pas remarqué la macro sur la feuille 2 c'est pour cela que je ne comprenais pas comment ce résultat était possible ! J'épluche ce code et j'essaye de comprendre tout cela.
Je renouvelle une fois de plus mon plus grand sentiment de remerciement ! @ très bientôt
Voila le fichier avec le code commenté.
http://cjoint.com/?iywL0Fa0IM
J'ai supprimé la macro "test" qui ne m'a servi qu'à mettre le code au point.
Il ne reste donc dans le module que la variable publique "Insere".
Daniel
"Benthaous" <Benthaous@discussions.microsoft.com> a écrit dans le message de
news: CFC1448C-CFAC-4B3C-84E2-EC817A8C3C6A@microsoft.com...
Alors là chapeau.
j'ai testé toutes les opérations que j'avais besoin d'effectuer et tout
fonctionne, il est même possible avec cette méthode d'insérer une ligne
avant
la première, la formule se remet sans problème sur toutes les feuilles !!!
Que demander de plus ? Si ce n'est que le magicien n'explique son truc :)
Je n'avais pas remarqué la macro sur la feuille 2 c'est pour cela que je
ne
comprenais pas comment ce résultat était possible !
J'épluche ce code et j'essaye de comprendre tout cela.
Je renouvelle une fois de plus mon plus grand sentiment de remerciement !
@ très bientôt
Voila le fichier avec le code commenté. http://cjoint.com/?iywL0Fa0IM J'ai supprimé la macro "test" qui ne m'a servi qu'à mettre le code au point. Il ne reste donc dans le module que la variable publique "Insere". Daniel "Benthaous" a écrit dans le message de news:
Alors là chapeau. j'ai testé toutes les opérations que j'avais besoin d'effectuer et tout fonctionne, il est même possible avec cette méthode d'insérer une ligne avant la première, la formule se remet sans problème sur toutes les feuilles !!! Que demander de plus ? Si ce n'est que le magicien n'explique son truc :) Je n'avais pas remarqué la macro sur la feuille 2 c'est pour cela que je ne comprenais pas comment ce résultat était possible ! J'épluche ce code et j'essaye de comprendre tout cela.
Je renouvelle une fois de plus mon plus grand sentiment de remerciement ! @ très bientôt