FormulaR1C1 liaison entre classeurs

mlazrak Messages postés 3 Statut Membre -  
mlazrak Messages postés 3 Statut Membre -
Bonjour,

J'ai un souci avec une macro excel,

Je souhaite créer dans une cellule une liaison avec une autre cellule d'un autre classeur

Voici la partie du code qui pose problème :

Cells(1 + i, j).FormulaR1C1 = "='[" & CStr(classeurs(i)) & "]" & CStr(Sheet) & "'!" & CStr(Cell)

Dans cell j'ai l'adresse de ma cellule source (ici cell = L5) as string

Le souci est que la liaison que je retrouve dans ma cellule cible est :

='[20090701_Savings_Template_V8_ex1.xls]Template WP'!'L5'

j'aimerai que la formule me sorte : L5 sans les guillemets ' ' pour la liaison foncitonne,

Qq1 pourrait m'aider ?

Merci

4 réponses

pijaku Messages postés 13513 Date d'inscription   Statut Modérateur Dernière intervention   2 768
 
Salut,
As tu essayé sans Cstr() :
Cells(1 + i, j).FormulaR1C1 = "='[" & CStr(classeurs(i)) & "]" & CStr(Sheet) & "'!" & Cell
0
mlazrak Messages postés 3 Statut Membre
 
Oui , c'est toujours le même souci

Il me rajoute des guillemets sur l'adresse de la cellule => 'L5'
0
ben13.51 Messages postés 115 Statut Membre 7
 
essaye de suprimer R1C1 à la fin de ton début de code
ça donnerait:
Cells(1 + i, j).Formula = "='[" & CStr(classeurs(i)) & "]" & CStr(Sheet) & "'!" & CStr(Cell)
0
mlazrak Messages postés 3 Statut Membre
 
Excellent,

Ça fonctionne !

Merci

Mehdi
0