faire référence à un classeur externe dans une formule EQUIV
3 réponses
Nadyajah
Bonjour,
Quelqu'un saurait comment faire référence à un classeur externe qui sera
différent à chaque fois?
Voici ma formule insérée dans une cellule de mon fichier "Fichier client".
Le classeur choisi ici est "Reporting REGIS.xls"
Le classeur concerné sera ouvert à chaque fois mais s'appelera :
Reporting xxx
Le nom du classeur sera positionné en A1 dans mon fichier "Fichier client"
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Rai
Bonjour,
Quelqu'un saurait comment faire référence à un classeur externe qui sera différent à chaque fois? Voici ma formule insérée dans une cellule de mon fichier "Fichier client". Le classeur choisi ici est "Reporting REGIS.xls" Le classeur concerné sera ouvert à chaque fois mais s'appelera : Reporting xxx Le nom du classeur sera positionné en A1 dans mon fichier "Fichier client"
Place le nom du classeur, ou son numéro d'ordre dans une variable. Cela te donnera quelquechose du genre :
Num = WorkBooks("Fichier Client").Sheets("Feuil1").range("A1") ' A adapter selon le nom de ta feuille contenant le numéro NomClasseur = "Reporting " & Num ActiveCell.FormulaR1C1 = _ "=IF(RC[-9]="""","""",(IF(ISNA(MATCH(RC[-9]," & NomClasseur" & "!Num_Salon,0)),""salon inconnu"",INDEX(" & NomClasseur" & "!Nom_Salon,MATCH(RC[-9]," & NomClasseur" & "!Num_Salon,0),1))))"
Bonne continuation
Rai
Bonjour,
Quelqu'un saurait comment faire référence à un classeur externe qui sera
différent à chaque fois?
Voici ma formule insérée dans une cellule de mon fichier "Fichier client".
Le classeur choisi ici est "Reporting REGIS.xls"
Le classeur concerné sera ouvert à chaque fois mais s'appelera :
Reporting xxx
Le nom du classeur sera positionné en A1 dans mon fichier "Fichier client"
Place le nom du classeur, ou son numéro d'ordre dans une variable. Cela
te donnera quelquechose du genre :
Num = WorkBooks("Fichier Client").Sheets("Feuil1").range("A1")
' A adapter selon le nom de ta feuille contenant le numéro
NomClasseur = "Reporting " & Num
ActiveCell.FormulaR1C1 = _
"=IF(RC[-9]="""","""",(IF(ISNA(MATCH(RC[-9]," & NomClasseur" &
"!Num_Salon,0)),""salon inconnu"",INDEX(" & NomClasseur" &
"!Nom_Salon,MATCH(RC[-9]," & NomClasseur" & "!Num_Salon,0),1))))"
Quelqu'un saurait comment faire référence à un classeur externe qui sera différent à chaque fois? Voici ma formule insérée dans une cellule de mon fichier "Fichier client". Le classeur choisi ici est "Reporting REGIS.xls" Le classeur concerné sera ouvert à chaque fois mais s'appelera : Reporting xxx Le nom du classeur sera positionné en A1 dans mon fichier "Fichier client"
Place le nom du classeur, ou son numéro d'ordre dans une variable. Cela te donnera quelquechose du genre :
Num = WorkBooks("Fichier Client").Sheets("Feuil1").range("A1") ' A adapter selon le nom de ta feuille contenant le numéro NomClasseur = "Reporting " & Num ActiveCell.FormulaR1C1 = _ "=IF(RC[-9]="""","""",(IF(ISNA(MATCH(RC[-9]," & NomClasseur" & "!Num_Salon,0)),""salon inconnu"",INDEX(" & NomClasseur" & "!Nom_Salon,MATCH(RC[-9]," & NomClasseur" & "!Num_Salon,0),1))))"
Bonne continuation
Rai
JB
Bonjour,
Si le classeur est ouvert,on peut utiliser la fonction Indirect()