Bonjour à tous
Je souhaite par macro obtenir la somme (Avec la formule dans la cellule)
de cellules contigües en utilisant « CurrentRegion »
(Pour l’instant je ne l’ai fait que dans une colonne !
Dans l’exemple joint
Je souhaite donc obtenir en C12 la formule « =SOMME(C5:C11) »
Le but final c’est de pouvoir faire la même chose avec la même macro sur d’autres cellules contigües
Comme par exemple en E10
J’avais pensé récupérer ActiveCell.CurrentRegion.Address dans une variable
Puis ensuite utiliser ActiveCell.Formula = Application.WorksheetFunction.Sum(MaVariable)
Mais MaVariable ne comporte pas de guillemets !
Et je n’ai pas trouvé de moyen pour en adjoindre.
Je me suis donc tourné vers une 2ème solution en utilisant
Le nombre de cellules sélectionnées avec « .Count ».
Comme vous pourrez le voir cela fonctionne
Mais j’aurai préféré la 1ère méthode avec « adresse »
Et en plus cette solution pourrait m'être utile dans d’autres macros
Le tout est de trouver le moyen de lui adjoindre des guillemets pour l’introduire dans la fonction « Sum ».
Si vous avez une idée ??
Merci
A+
Je souhaite par macro obtenir la somme (Avec la formule dans la cellule)
de cellules contigües en utilisant « CurrentRegion »
(Pour l’instant je ne l’ai fait que dans une colonne !
Dans l’exemple joint
Je souhaite donc obtenir en C12 la formule « =SOMME(C5:C11) »
Le but final c’est de pouvoir faire la même chose avec la même macro sur d’autres cellules contigües
Comme par exemple en E10
J’avais pensé récupérer ActiveCell.CurrentRegion.Address dans une variable
Puis ensuite utiliser ActiveCell.Formula = Application.WorksheetFunction.Sum(MaVariable)
Mais MaVariable ne comporte pas de guillemets !
Et je n’ai pas trouvé de moyen pour en adjoindre.
Je me suis donc tourné vers une 2ème solution en utilisant
Le nombre de cellules sélectionnées avec « .Count ».
Comme vous pourrez le voir cela fonctionne
Mais j’aurai préféré la 1ère méthode avec « adresse »
Et en plus cette solution pourrait m'être utile dans d’autres macros
Le tout est de trouver le moyen de lui adjoindre des guillemets pour l’introduire dans la fonction « Sum ».
Si vous avez une idée ??
Merci
A+