Bonjour a tous et toutes
Avant tout, je vous souhaite une tres belle annee 2010 et merci de vos soutiens en matiere d'excel..
Pour ce qui est de mon probleme :
J'ai fait un tableau ou j'ai insere des formules .
Pour 2010, je dois y inserer une colonne supplementaire.
Si en inserant une colonne, la formule excel change..celle qui se trouve dans la macro ne bouge pas et lorsque j'execute la macro..j'ai un resultat faux.
Voici un exemple pour mieux me faire comprendre:
Tableau avant 2010 :
En A6 j'ai une formule du type :
SI(ET(G6>=$E$3,G6<=$D$4),$D$2+1,$D$2)
En vba, cela donne :
IF(AND(RC[6]>=R3C5,RC[6]<=R4C4),R2C4+1,R2C4)
Tableau au 1er janvier 2010 avec insertion d'une colonne supplementaire(entre colonne B et C):
En A6 le formule deviendrait
SI(ET(H6>=$F$3,H6<=$E$4),$E$2+1,$E$2)
jusque la pas de soucis, la formule excel a bien pris en compte l'insertion de cette nouvelle colonne .Mais pour ce qui est de la formule vba, elle reste toujours :
IF(AND(RC[6]>=R3C5,RC[6]<=R4C4),R2C4+1,R2C4)
Et j'ai plusieurs formules, inserees dans ce tableau, qui vont etre touchees par l'insertion de cette nouvelle colonne.
Ma question est : Y a t il un moyen rapide et automatique pour que la fomule vba change lorsque j'insere une nouvelle colonne ou suis je contraint de la modifier moi meme ce qui risque d'etre tres long
Partager