Recopier avec VBA une formule de calcul
Marc
-
Marc -
Marc -
Bonjour,
J'ai une feuille de calcul excel comprenant 16 colonnes (de A à P) avec un nombre de lignes variable.
Dans la colonne E, il arrive qu'il y ait des cellules vides.
Dans ce cas de figure, je souhaite que la formule de calcul servie dans la colonne F soit automatiquement copiée dans les colonnes G à O.
Exemple: cellule E162 vide
cellule F162 =SOMME(F150:F161)
J'aimerais avoir en G162 ==> SOMME(G150:G161)
en H162 ==> SOMME(H150:H161)
et ainsi de suite jusqu'à la colonne O.
Merci pour votre aide.
Bien cordialement.
J'ai une feuille de calcul excel comprenant 16 colonnes (de A à P) avec un nombre de lignes variable.
Dans la colonne E, il arrive qu'il y ait des cellules vides.
Dans ce cas de figure, je souhaite que la formule de calcul servie dans la colonne F soit automatiquement copiée dans les colonnes G à O.
Exemple: cellule E162 vide
cellule F162 =SOMME(F150:F161)
J'aimerais avoir en G162 ==> SOMME(G150:G161)
en H162 ==> SOMME(H150:H161)
et ainsi de suite jusqu'à la colonne O.
Merci pour votre aide.
Bien cordialement.
A voir également:
- Recopier avec VBA une formule de calcul
- Formule si ou - Guide
- Formule moyenne excel plusieurs colonnes - Guide
- Formule mathématique - Télécharger - Études & Formations
- Formule somme excel ligne - Guide
- Calcul km marche à pied gratuit - Télécharger - Sport
Je me suis vraisemblablement mal exprimé.
La formule existe dans la colonne F mais pas dans les autres (G à O) et, ma question était justement: "est-ce possible avec VBA" ?
Je ne peux pas tirer la formule =SI(ESTVIDE(E162);SOMME(F$150:F161);"") vers le bas car cela écraserait les autres données dont j'ai besoin.
J'ai commencé par la ligne 150 car la première cellule vide de mon fichier se trouve en E162; la deuxième en E174, la troisième en E193.......
Le fichier peut comporter environ 20 000 lignes avec, "grosso modo" 1500 cellules vides en colonne E. Si je devais faire cela "à la main", cela me demanderait donc 1500 manipulations.
J'espère avoir été un peu plus explicite.
Merci.
PS: je joindrais volontiers une partie de mon fichier mais, cette possibilité ne semble pas offerte.