Bonjour à tous,
Pour faire suite à ma demande d'hier qui ne semble pas avoir recueilli beaucoup de succès (formule compliquée ou TCD ?), j'ai travaillé sur mon tableau très compliqué et qui nécessite de recopier des formules en changeant à chaque fois les numéros de colonne, entre autres ...
Ainsi dans le fichier joint, j'ai une formule du genre =SOMMEPROD(($C$5:$C$35="C")*(MOIS($F$5:$F$35)=1)*($M$5:$M$35="x")).
Je dois recopier cette formule vers le bas et changer, par exemple le $M$5:$M$35 par $N$5:$N$35 et ainsi de suite avec O, P, etc..
J'envisageais d'écrire une macro qui :
- rechercherait dans les formules de ma ligne (est-ce possible ?) les M
- remplacerait les M trouvés par des N
-recollerait la formule
- passerait à la cellule suivante..
J'ai commencé à écrire une boucle "for each cél in selection..." et essayé d'utiliser "Replace..." mais je n'arrive pas à dire à VBA de chercher dans la formule contenue dans la cellule sélectionnée et de remplacer le M par un N par exemple...
Comment alors demander à VBA de chercher, dans la formule contenue dans une cellule, une lettre et de la remplacer par une autre ??
Merci de votre aide et à bientôt..
Pour faire suite à ma demande d'hier qui ne semble pas avoir recueilli beaucoup de succès (formule compliquée ou TCD ?), j'ai travaillé sur mon tableau très compliqué et qui nécessite de recopier des formules en changeant à chaque fois les numéros de colonne, entre autres ...
Ainsi dans le fichier joint, j'ai une formule du genre =SOMMEPROD(($C$5:$C$35="C")*(MOIS($F$5:$F$35)=1)*($M$5:$M$35="x")).
Je dois recopier cette formule vers le bas et changer, par exemple le $M$5:$M$35 par $N$5:$N$35 et ainsi de suite avec O, P, etc..
J'envisageais d'écrire une macro qui :
- rechercherait dans les formules de ma ligne (est-ce possible ?) les M
- remplacerait les M trouvés par des N
-recollerait la formule
- passerait à la cellule suivante..
J'ai commencé à écrire une boucle "for each cél in selection..." et essayé d'utiliser "Replace..." mais je n'arrive pas à dire à VBA de chercher dans la formule contenue dans la cellule sélectionnée et de remplacer le M par un N par exemple...
Comment alors demander à VBA de chercher, dans la formule contenue dans une cellule, une lettre et de la remplacer par une autre ??
Merci de votre aide et à bientôt..