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
Configuration: Windows XP
Firefox 3.0.11

4 réponses

  1. pijaku Messages postés 13513 Date d'inscription   Statut Modérateur Dernière intervention   2 773
     
    Salut,
    As tu essayé sans Cstr() :
    Cells(1 + i, j).FormulaR1C1 = "='[" & CStr(classeurs(i)) & "]" & CStr(Sheet) & "'!" & Cell
    0
  2. 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
  3. 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
  4. mlazrak Messages postés 3 Statut Membre
     
    Excellent,

    Ça fonctionne !

    Merci

    Mehdi
    0