Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Ecrire une formule à partir de code

P

PAF

Guest
Bonjour le forum,
Je suis en train de construire un petit fichier excel pour mon boulot mais là j'avoue que je coince vraiment !
Je cherche à écrire à partir de code VBA une formule me permettant de faire la somme de plusieurs cellules. Mon code est le suivant :
Sheets("Consolidation").Range("D17").FormulaR1C1 = "=août04!C17+sept04!C17"
Le programme ne plante pas, mais voici ce qui s'affiche dans ma cellule...
=août04!$Q:$Q+sept04!$Q:$Q

Idem si je saisi
Sheets("Consolidation").Range("D17").FormulaR1C1 = "='août04'!C17+'sept04'!C17"

J'ai du rater une étape ! Quelqu'un a t il déjà rencontrer ce problème ou connait il un remède ?

Merci à tous pour votre aide
PAF
 
A

arnaud

Guest
Salut ,

essaye

Sheets("Consolidation").Range("D17").Formula = "=août04!C17+sept04!C17"

enfin ça se trouve c pas ça qu'il te faut vu que tu ne dis pas ce que tu souhaite qu'il y est au final ds ta cellule .
 
P

PAF

Guest
Salut Arnaud, le forum,
Au final, je voudrais avoir dans ma cellule :
=août04!C17+sept04!C17
Ta méthode fonctionne ! Merci pour ton aide. J'ai eu beau chercher dans l'aide de VBA, je n'ai pas compris la différence entre formula, formulaArray, formulaR1C1...
Merci encore
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…