J'ai deux classeurs ouverts ; depuis le premier classeur, j'aimerais,
en VBA, acc=E8der =E0 des cellules du second, mais je ne veux pas activer
les feuilles.=20
A partir du "Classeur1", initialiser une variable "x" avec le contenu de A1 de la feuille "Feuil1" du classeur "Classeur2" (cellui-ci étant ouvert)
En faisant long : x = Workbooks("Classeur2").Sheets("Feuil1").Range("A1").Value
En faisant court : x = [[Classeur2]Feuil1!A1]
AV
michdenis
Bonjour Kémi,
Tu définis une variable de type objet "Range"
Dim Rg as range, Rg1 as Range
With Workbooks("Classeur1.xls") With .Worksheets("Feuil1") set Rg = .Range("A1:H50") End with End with
With Workbooks("Classeur2.xls") With .Worksheets("Feuil1") set Rg1 = .Range("K10:S50") End with End with
Maintenant pour le reste de ton code, tu peux travailler seulement à partir des variables objets Rg et Rg1 que tu as définis.
Salutations!
"Kémi" a écrit dans le message de news: Bonjour,
J'ai deux classeurs ouverts ; depuis le premier classeur, j'aimerais, en VBA, accèder à des cellules du second, mais je ne veux pas activer les feuilles.
Merci de me répondre, Kémi
Bonjour Kémi,
Tu définis une variable de type objet "Range"
Dim Rg as range, Rg1 as Range
With Workbooks("Classeur1.xls")
With .Worksheets("Feuil1")
set Rg = .Range("A1:H50")
End with
End with
With Workbooks("Classeur2.xls")
With .Worksheets("Feuil1")
set Rg1 = .Range("K10:S50")
End with
End with
Maintenant pour le reste de ton code, tu peux travailler seulement
à partir des variables objets Rg et Rg1 que tu as définis.
Salutations!
"Kémi" <bastien.sylvie@9online.fr> a écrit dans le message de news: 1130912498.386804.296760@g49g2000cwa.googlegroups.com...
Bonjour,
J'ai deux classeurs ouverts ; depuis le premier classeur, j'aimerais,
en VBA, accèder à des cellules du second, mais je ne veux pas activer
les feuilles.
With Workbooks("Classeur1.xls") With .Worksheets("Feuil1") set Rg = .Range("A1:H50") End with End with
With Workbooks("Classeur2.xls") With .Worksheets("Feuil1") set Rg1 = .Range("K10:S50") End with End with
Maintenant pour le reste de ton code, tu peux travailler seulement à partir des variables objets Rg et Rg1 que tu as définis.
Salutations!
"Kémi" a écrit dans le message de news: Bonjour,
J'ai deux classeurs ouverts ; depuis le premier classeur, j'aimerais, en VBA, accèder à des cellules du second, mais je ne veux pas activer les feuilles.