Erreur de Syntaxe en VBA - Concaténation

  • Initiateur de la discussion Initiateur de la discussion miky973
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

miky973

XLDnaute Occasionnel
Bonjour,

Ci-joint ma formule après une macro avec excel.

Code:
Range("B19:B22").Formula = _
    "=CONCATENATE(""Part "", '[Fichier.xls]Val'!R9C9)"


Je souhaiterai que "fichier.xls" utilise le nom du fichier déjà en mémoire.
J'applique ma formule de cette facon :

Code:
Range("B19:B22").Formula = _
    "=CONCATENATE(""Part "", '["& NomFichier & "]Val'!R9C9)"


Et là je reçois une erreur de débogage :

Erreur d'exécution '1004' :

Erreur définie par l'application ou par l'objet

Ma variable : NomFichier est public et déclarée.

cette Variable fonctionne pour mes autre formule sans problème, alors je penses qu'il faudrait l'adapter à la fonction concatenate()

Comment dois je faire? quel serait vos propositions?

Merci pour votre aide.

Best Regards

Mike
 
Dernière édition:
Re : Erreur de Syntaxe en VBA - Concaténation

Bonjour miky973,

Code:
Range("B19:B22").FormulaR1C1 = _
    "=""Part ""&'[" & nomfichier & "]Val'!R9C9"
3 remarques :

- il est inutile d'utiliser la fonction CONCATENER, l'opérateur & est bien plus simple

- la feuille nommée Val doit exister dans le fichier

- R9C9 étant une référence absolue, on aura la même formule dans les 4 cellules...

A+
 
Re : Erreur de Syntaxe en VBA - Concaténation

Re-job75,

Encore Merci pour ton aide, mais j'ai un petit soucis toujours de syntaxe, ton aide me sera très précieuse.

Bonjour miky973,

Code:
Range("B19:B22").FormulaR1C1 = _
    "=""Part ""&'[" & nomfichier & "]Val'!R9C9"
3 remarques :

- il est inutile d'utiliser la fonction CONCATENER, l'opérateur & est bien plus simple

- la feuille nommée Val doit exister dans le fichier

- R9C9 étant une référence absolue, on aura la même formule dans les 4 cellules...

A+
 
Dernière édition:
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

G
Réponses
3
Affichages
2 K
Gregotranceaddict
G
A
  • Question Question
Réponses
3
Affichages
984
C
Réponses
23
Affichages
4 K
Charles78
C
T
Réponses
11
Affichages
1 K
ticlaou
T
D
Réponses
3
Affichages
943
david38550
D
P
Réponses
2
Affichages
3 K
pauline6172
P
A
Réponses
11
Affichages
2 K
Anamiya
A
I
Réponses
10
Affichages
3 K
insosama
I
L
Réponses
22
Affichages
13 K
L
B
Réponses
5
Affichages
7 K
T
Réponses
5
Affichages
2 K
tapesec
T
Retour