Formule avec erreur 1004

N

Nicolas

Guest
Bonjour,
Je suis complétement newbie dans ce qui est VBA excel, ce qui fait que je bute sur un problème qui semble pourtant simple.

Je construis à partir d'un fichier plat des onglets dans un fichier excel.
Dans un des onglets, je crée des formules qui utilisent des cellules d'autres onglets.
Tout se passe bien jusqu'à l'insertion de la formule. J'obtiens une erreur 1004

Voici la ligne qui est dans mon fichier de données :
MiseEnPage;Formule;D3;'IF(COUNTIF('xxx- 1'!RC;''''NP'''')=0;''''NP'''';SUM('xxx - 1'!RC;'xxx - 2'!RC))'

Maintenant voici le morceau de VBA qui devrait écrire la formule dans la cellule D3 :

Sheets(pFeuille).Activate
Range(pRange).Select
ActiveCell.FormulaR1C1 = '=' & pValeur

Dans le deboggueur, je vois bien les valeurs des variables :
pFeuille= 'Analyse'
pRange='D3'
pValeur='IF(COUNTIF('xxx - 1'!R[1]C[1];'NP')=0;'NP';SUM('xxx - 1'!R[1]C[1];'xxx - 2'!R[1]C[1]))'

Si quelqu'un pouvait me dire où est ce que je fais une erreur (utilisation des ' ou ') ?
Merci d'avance, Nicolas
 
N

Nicolas

Guest
Salut,

Je ne pense pas que ce soit le problème. J'utilise ce système dans d'autres cas. La seule différence, c'est le nom des onglets qui imposent l'utilisation des '.
lors de l'import, les count sont remplacés par des NB.SI, les IF par des SI et les SUM par des SOMME.

Je ne sais plus où chercher :S

Merci, Nicolas
 

Discussions similaires

Réponses
24
Affichages
1 K
Réponses
11
Affichages
447
Réponses
8
Affichages
285

Statistiques des forums

Discussions
312 321
Messages
2 087 265
Membres
103 501
dernier inscrit
talebafia