Bonsoir
Je souhaite importer des données qui se trouvent dans un autre classeur.
J'ai un classeur A puis j'ouvre un classeur B.
Je souhaite par un clic sur un bouton, du classeur A copier des valeurs de
cellules du classeur B.
Le problème est que je ne connais pas forcément le nom du classeur B
Je vous remercie
Didier
Bonsoir
Je souhaite importer des données qui se trouvent dans un autre classeur.
J'ai un classeur A puis j'ouvre un classeur B.
Je souhaite par un clic sur un bouton, du classeur A copier des valeurs de
cellules du classeur B.
Le problème est que je ne connais pas forcément le nom du classeur B
Je vous remercie
Didier
Bonsoir
Je souhaite importer des données qui se trouvent dans un autre classeur.
J'ai un classeur A puis j'ouvre un classeur B.
Je souhaite par un clic sur un bouton, du classeur A copier des valeurs de
cellules du classeur B.
Le problème est que je ne connais pas forcément le nom du classeur B
Je vous remercie
Didier
Bonsoir
Je souhaite importer des données qui se trouvent dans un autre classeur.
J'ai un classeur A puis j'ouvre un classeur B.
Je souhaite par un clic sur un bouton, du classeur A copier des valeurs de
cellules du classeur B.
Le problème est que je ne connais pas forcément le nom du classeur B
Je vous remercie
Didier
Bonsoir
Je souhaite importer des données qui se trouvent dans un autre classeur.
J'ai un classeur A puis j'ouvre un classeur B.
Je souhaite par un clic sur un bouton, du classeur A copier des valeurs de
cellules du classeur B.
Le problème est que je ne connais pas forcément le nom du classeur B
Je vous remercie
Didier
Bonsoir
Je souhaite importer des données qui se trouvent dans un autre classeur.
J'ai un classeur A puis j'ouvre un classeur B.
Je souhaite par un clic sur un bouton, du classeur A copier des valeurs de
cellules du classeur B.
Le problème est que je ne connais pas forcément le nom du classeur B
Je vous remercie
Didier
Bonsoir JB
Merci beaucoup
Mais le pb est que le nom du classeur n'est pas forcément le même, ma is
c'est obligatoirement le 2ème classeur.
Comment puis-je faire afin qu'il récupère les données de "l'autre" classeur
?
Je te remercie
Didier
"JB" a écrit dans le message de news:
Bonjour,
1-Si le classeur B est ouvert, on utilise Indirect()
-On a en B2 le nom du fichier (classeur B)
-On veut lire B2 de l'onglet Janvier
=INDIRECT("[" &B2&"]janvier!b2")
2- Si le classeur B est fermé:
En VBA:
Sub LitClasseurFermé()
ChampOuCopier = "C2:C3"
Chemin = ActiveWorkbook.Path & "source"
Fichier = "stock.xls"
onglet = "Janvier"
ChampAlire = "B2:B3"
LitChamp ChampOuCopier, Chemin, Fichier, onglet, ChampAlire
End Sub
Sub LitChamp(ChampOuCopier, Chemin, Fichier, onglet, ChampAlire)
Range(ChampOuCopier).Formula = "='" & Chemin & "[" & Fichier & "]"
& onglet & "'!" & ChampAlire
Range(ChampOuCopier).Value = Range(ChampOuCopier).Value
End Sub
http://cjoint.com/?cjte3GAiMW
http://cjoint.com/?cjtfU1UHCf
Cordialement JB
On 9 fév, 18:49, "Didier NOVARIN" wrote:Bonsoir
Je souhaite importer des données qui se trouvent dans un autre classe ur.
J'ai un classeur A puis j'ouvre un classeur B.
Je souhaite par un clic sur un bouton, du classeur A copier des valeurs de
cellules du classeur B.
Le problème est que je ne connais pas forcément le nom du classeur B
Je vous remercie
Didier- Masquer le texte des messages précédents -
- Afficher le texte des messages précédents -
Bonsoir JB
Merci beaucoup
Mais le pb est que le nom du classeur n'est pas forcément le même, ma is
c'est obligatoirement le 2ème classeur.
Comment puis-je faire afin qu'il récupère les données de "l'autre" classeur
?
Je te remercie
Didier
"JB" <boisgont...@hotmail.com> a écrit dans le message de news:
1171044366.721152.95...@q2g2000cwa.googlegroups.com...
Bonjour,
1-Si le classeur B est ouvert, on utilise Indirect()
-On a en B2 le nom du fichier (classeur B)
-On veut lire B2 de l'onglet Janvier
=INDIRECT("[" &B2&"]janvier!b2")
2- Si le classeur B est fermé:
En VBA:
Sub LitClasseurFermé()
ChampOuCopier = "C2:C3"
Chemin = ActiveWorkbook.Path & "source"
Fichier = "stock.xls"
onglet = "Janvier"
ChampAlire = "B2:B3"
LitChamp ChampOuCopier, Chemin, Fichier, onglet, ChampAlire
End Sub
Sub LitChamp(ChampOuCopier, Chemin, Fichier, onglet, ChampAlire)
Range(ChampOuCopier).Formula = "='" & Chemin & "[" & Fichier & "]"
& onglet & "'!" & ChampAlire
Range(ChampOuCopier).Value = Range(ChampOuCopier).Value
End Sub
http://cjoint.com/?cjte3GAiMW
http://cjoint.com/?cjtfU1UHCf
Cordialement JB
On 9 fév, 18:49, "Didier NOVARIN" <didie...@club-internet.fr> wrote:
Bonsoir
Je souhaite importer des données qui se trouvent dans un autre classe ur.
J'ai un classeur A puis j'ouvre un classeur B.
Je souhaite par un clic sur un bouton, du classeur A copier des valeurs de
cellules du classeur B.
Le problème est que je ne connais pas forcément le nom du classeur B
Je vous remercie
Didier- Masquer le texte des messages précédents -
- Afficher le texte des messages précédents -
Bonsoir JB
Merci beaucoup
Mais le pb est que le nom du classeur n'est pas forcément le même, ma is
c'est obligatoirement le 2ème classeur.
Comment puis-je faire afin qu'il récupère les données de "l'autre" classeur
?
Je te remercie
Didier
"JB" a écrit dans le message de news:
Bonjour,
1-Si le classeur B est ouvert, on utilise Indirect()
-On a en B2 le nom du fichier (classeur B)
-On veut lire B2 de l'onglet Janvier
=INDIRECT("[" &B2&"]janvier!b2")
2- Si le classeur B est fermé:
En VBA:
Sub LitClasseurFermé()
ChampOuCopier = "C2:C3"
Chemin = ActiveWorkbook.Path & "source"
Fichier = "stock.xls"
onglet = "Janvier"
ChampAlire = "B2:B3"
LitChamp ChampOuCopier, Chemin, Fichier, onglet, ChampAlire
End Sub
Sub LitChamp(ChampOuCopier, Chemin, Fichier, onglet, ChampAlire)
Range(ChampOuCopier).Formula = "='" & Chemin & "[" & Fichier & "]"
& onglet & "'!" & ChampAlire
Range(ChampOuCopier).Value = Range(ChampOuCopier).Value
End Sub
http://cjoint.com/?cjte3GAiMW
http://cjoint.com/?cjtfU1UHCf
Cordialement JB
On 9 fév, 18:49, "Didier NOVARIN" wrote:Bonsoir
Je souhaite importer des données qui se trouvent dans un autre classe ur.
J'ai un classeur A puis j'ouvre un classeur B.
Je souhaite par un clic sur un bouton, du classeur A copier des valeurs de
cellules du classeur B.
Le problème est que je ne connais pas forcément le nom du classeur B
Je vous remercie
Didier- Masquer le texte des messages précédents -
- Afficher le texte des messages précédents -
Bonsoir JB
Merci beaucoup
Mais le pb est que le nom du classeur n'est pas forcément le même, mais
c'est obligatoirement le 2ème classeur.
Comment puis-je faire afin qu'il récupère les données de "l'autre"
classeur
?
Je te remercie
Didier
"JB" a écrit dans le message de news:
Bonjour,
1-Si le classeur B est ouvert, on utilise Indirect()
-On a en B2 le nom du fichier (classeur B)
-On veut lire B2 de l'onglet Janvier
=INDIRECT("[" &B2&"]janvier!b2")
2- Si le classeur B est fermé:
En VBA:
Sub LitClasseurFermé()
ChampOuCopier = "C2:C3"
Chemin = ActiveWorkbook.Path & "source"
Fichier = "stock.xls"
onglet = "Janvier"
ChampAlire = "B2:B3"
LitChamp ChampOuCopier, Chemin, Fichier, onglet, ChampAlire
End Sub
Sub LitChamp(ChampOuCopier, Chemin, Fichier, onglet, ChampAlire)
Range(ChampOuCopier).Formula = "='" & Chemin & "[" & Fichier & "]"
& onglet & "'!" & ChampAlire
Range(ChampOuCopier).Value = Range(ChampOuCopier).Value
End Sub
http://cjoint.com/?cjte3GAiMW
http://cjoint.com/?cjtfU1UHCf
Cordialement JB
On 9 fév, 18:49, "Didier NOVARIN" wrote:Bonsoir
Je souhaite importer des données qui se trouvent dans un autre classeur.
J'ai un classeur A puis j'ouvre un classeur B.
Je souhaite par un clic sur un bouton, du classeur A copier des valeurs
de
cellules du classeur B.
Le problème est que je ne connais pas forcément le nom du classeur B
Je vous remercie
Didier- Masquer le texte des messages précédents -
- Afficher le texte des messages précédents -
Bonsoir JB
Merci beaucoup
Mais le pb est que le nom du classeur n'est pas forcément le même, mais
c'est obligatoirement le 2ème classeur.
Comment puis-je faire afin qu'il récupère les données de "l'autre"
classeur
?
Je te remercie
Didier
"JB" <boisgont...@hotmail.com> a écrit dans le message de news:
1171044366.721152.95...@q2g2000cwa.googlegroups.com...
Bonjour,
1-Si le classeur B est ouvert, on utilise Indirect()
-On a en B2 le nom du fichier (classeur B)
-On veut lire B2 de l'onglet Janvier
=INDIRECT("[" &B2&"]janvier!b2")
2- Si le classeur B est fermé:
En VBA:
Sub LitClasseurFermé()
ChampOuCopier = "C2:C3"
Chemin = ActiveWorkbook.Path & "source"
Fichier = "stock.xls"
onglet = "Janvier"
ChampAlire = "B2:B3"
LitChamp ChampOuCopier, Chemin, Fichier, onglet, ChampAlire
End Sub
Sub LitChamp(ChampOuCopier, Chemin, Fichier, onglet, ChampAlire)
Range(ChampOuCopier).Formula = "='" & Chemin & "[" & Fichier & "]"
& onglet & "'!" & ChampAlire
Range(ChampOuCopier).Value = Range(ChampOuCopier).Value
End Sub
http://cjoint.com/?cjte3GAiMW
http://cjoint.com/?cjtfU1UHCf
Cordialement JB
On 9 fév, 18:49, "Didier NOVARIN" <didie...@club-internet.fr> wrote:
Bonsoir
Je souhaite importer des données qui se trouvent dans un autre classeur.
J'ai un classeur A puis j'ouvre un classeur B.
Je souhaite par un clic sur un bouton, du classeur A copier des valeurs
de
cellules du classeur B.
Le problème est que je ne connais pas forcément le nom du classeur B
Je vous remercie
Didier- Masquer le texte des messages précédents -
- Afficher le texte des messages précédents -
Bonsoir JB
Merci beaucoup
Mais le pb est que le nom du classeur n'est pas forcément le même, mais
c'est obligatoirement le 2ème classeur.
Comment puis-je faire afin qu'il récupère les données de "l'autre"
classeur
?
Je te remercie
Didier
"JB" a écrit dans le message de news:
Bonjour,
1-Si le classeur B est ouvert, on utilise Indirect()
-On a en B2 le nom du fichier (classeur B)
-On veut lire B2 de l'onglet Janvier
=INDIRECT("[" &B2&"]janvier!b2")
2- Si le classeur B est fermé:
En VBA:
Sub LitClasseurFermé()
ChampOuCopier = "C2:C3"
Chemin = ActiveWorkbook.Path & "source"
Fichier = "stock.xls"
onglet = "Janvier"
ChampAlire = "B2:B3"
LitChamp ChampOuCopier, Chemin, Fichier, onglet, ChampAlire
End Sub
Sub LitChamp(ChampOuCopier, Chemin, Fichier, onglet, ChampAlire)
Range(ChampOuCopier).Formula = "='" & Chemin & "[" & Fichier & "]"
& onglet & "'!" & ChampAlire
Range(ChampOuCopier).Value = Range(ChampOuCopier).Value
End Sub
http://cjoint.com/?cjte3GAiMW
http://cjoint.com/?cjtfU1UHCf
Cordialement JB
On 9 fév, 18:49, "Didier NOVARIN" wrote:Bonsoir
Je souhaite importer des données qui se trouvent dans un autre classeur.
J'ai un classeur A puis j'ouvre un classeur B.
Je souhaite par un clic sur un bouton, du classeur A copier des valeurs
de
cellules du classeur B.
Le problème est que je ne connais pas forcément le nom du classeur B
Je vous remercie
Didier- Masquer le texte des messages précédents -
- Afficher le texte des messages précédents -
Re,
en effet, mais comme ce n'est pas forcément moi qui fera la manip...
En plus les nom sont assez tordu du genre :
Fichier du suivi des délais de réponse 2006 - 2007...
Je te remercie, et vais étudier tous cela
Didier
"JB" a écrit dans le message de news:
Si l'autre classeur est OUVERT comme tu le dis dans ton post, il
suffit de mettre le nom de ce classeur dans une cellule du premier (B2
par exemple)
=INDIRECT("[" &B2&"]janvier!d2") ira chercher automatiquement la
valeur de la cellule D2 par exemple.
On peut changer le nom de l'autre classeur écrit dans la cellule B2.
JB
On 9 fév, 19:24, "Didier NOVARIN" wrote:Bonsoir JB
Merci beaucoup
Mais le pb est que le nom du classeur n'est pas forcément le même, mais
c'est obligatoirement le 2ème classeur.
Comment puis-je faire afin qu'il récupère les données de "l'autre"
classeur
?
Je te remercie
Didier
"JB" a écrit dans le message de news:
Bonjour,
1-Si le classeur B est ouvert, on utilise Indirect()
-On a en B2 le nom du fichier (classeur B)
-On veut lire B2 de l'onglet Janvier
=INDIRECT("[" &B2&"]janvier!b2")
2- Si le classeur B est fermé:
En VBA:
Sub LitClasseurFermé()
ChampOuCopier = "C2:C3"
Chemin = ActiveWorkbook.Path & "source"
Fichier = "stock.xls"
onglet = "Janvier"
ChampAlire = "B2:B3"
LitChamp ChampOuCopier, Chemin, Fichier, onglet, ChampAlire
End Sub
Sub LitChamp(ChampOuCopier, Chemin, Fichier, onglet, ChampAlire)
Range(ChampOuCopier).Formula = "='" & Chemin & "[" & Fichier & "]"
& onglet & "'!" & ChampAlire
Range(ChampOuCopier).Value = Range(ChampOuCopier).Value
End Sub
http://cjoint.com/?cjte3GAiMW
http://cjoint.com/?cjtfU1UHCf
Cordialement JB
On 9 fév, 18:49, "Didier NOVARIN" wrote:Bonsoir
Je souhaite importer des données qui se trouvent dans un autre clas seur.
J'ai un classeur A puis j'ouvre un classeur B.
Je souhaite par un clic sur un bouton, du classeur A copier des valeu rs
de
cellules du classeur B.
Le problème est que je ne connais pas forcément le nom du classeu r B
Je vous remercie
Didier- Masquer le texte des messages précédents -
- Afficher le texte des messages précédents -- Masquer le texte des messages précédents -
- Afficher le texte des messages précédents -
Re,
en effet, mais comme ce n'est pas forcément moi qui fera la manip...
En plus les nom sont assez tordu du genre :
Fichier du suivi des délais de réponse 2006 - 2007...
Je te remercie, et vais étudier tous cela
Didier
"JB" <boisgont...@hotamail.com> a écrit dans le message de news:
1171047432.646340.241...@v45g2000cwv.googlegroups.com...
Si l'autre classeur est OUVERT comme tu le dis dans ton post, il
suffit de mettre le nom de ce classeur dans une cellule du premier (B2
par exemple)
=INDIRECT("[" &B2&"]janvier!d2") ira chercher automatiquement la
valeur de la cellule D2 par exemple.
On peut changer le nom de l'autre classeur écrit dans la cellule B2.
JB
On 9 fév, 19:24, "Didier NOVARIN" <didie...@club-internet.fr> wrote:
Bonsoir JB
Merci beaucoup
Mais le pb est que le nom du classeur n'est pas forcément le même, mais
c'est obligatoirement le 2ème classeur.
Comment puis-je faire afin qu'il récupère les données de "l'autre"
classeur
?
Je te remercie
Didier
"JB" <boisgont...@hotmail.com> a écrit dans le message de news:
1171044366.721152.95...@q2g2000cwa.googlegroups.com...
Bonjour,
1-Si le classeur B est ouvert, on utilise Indirect()
-On a en B2 le nom du fichier (classeur B)
-On veut lire B2 de l'onglet Janvier
=INDIRECT("[" &B2&"]janvier!b2")
2- Si le classeur B est fermé:
En VBA:
Sub LitClasseurFermé()
ChampOuCopier = "C2:C3"
Chemin = ActiveWorkbook.Path & "source"
Fichier = "stock.xls"
onglet = "Janvier"
ChampAlire = "B2:B3"
LitChamp ChampOuCopier, Chemin, Fichier, onglet, ChampAlire
End Sub
Sub LitChamp(ChampOuCopier, Chemin, Fichier, onglet, ChampAlire)
Range(ChampOuCopier).Formula = "='" & Chemin & "[" & Fichier & "]"
& onglet & "'!" & ChampAlire
Range(ChampOuCopier).Value = Range(ChampOuCopier).Value
End Sub
http://cjoint.com/?cjte3GAiMW
http://cjoint.com/?cjtfU1UHCf
Cordialement JB
On 9 fév, 18:49, "Didier NOVARIN" <didie...@club-internet.fr> wrote:
Bonsoir
Je souhaite importer des données qui se trouvent dans un autre clas seur.
J'ai un classeur A puis j'ouvre un classeur B.
Je souhaite par un clic sur un bouton, du classeur A copier des valeu rs
de
cellules du classeur B.
Le problème est que je ne connais pas forcément le nom du classeu r B
Je vous remercie
Didier- Masquer le texte des messages précédents -
- Afficher le texte des messages précédents -- Masquer le texte des messages précédents -
- Afficher le texte des messages précédents -
Re,
en effet, mais comme ce n'est pas forcément moi qui fera la manip...
En plus les nom sont assez tordu du genre :
Fichier du suivi des délais de réponse 2006 - 2007...
Je te remercie, et vais étudier tous cela
Didier
"JB" a écrit dans le message de news:
Si l'autre classeur est OUVERT comme tu le dis dans ton post, il
suffit de mettre le nom de ce classeur dans une cellule du premier (B2
par exemple)
=INDIRECT("[" &B2&"]janvier!d2") ira chercher automatiquement la
valeur de la cellule D2 par exemple.
On peut changer le nom de l'autre classeur écrit dans la cellule B2.
JB
On 9 fév, 19:24, "Didier NOVARIN" wrote:Bonsoir JB
Merci beaucoup
Mais le pb est que le nom du classeur n'est pas forcément le même, mais
c'est obligatoirement le 2ème classeur.
Comment puis-je faire afin qu'il récupère les données de "l'autre"
classeur
?
Je te remercie
Didier
"JB" a écrit dans le message de news:
Bonjour,
1-Si le classeur B est ouvert, on utilise Indirect()
-On a en B2 le nom du fichier (classeur B)
-On veut lire B2 de l'onglet Janvier
=INDIRECT("[" &B2&"]janvier!b2")
2- Si le classeur B est fermé:
En VBA:
Sub LitClasseurFermé()
ChampOuCopier = "C2:C3"
Chemin = ActiveWorkbook.Path & "source"
Fichier = "stock.xls"
onglet = "Janvier"
ChampAlire = "B2:B3"
LitChamp ChampOuCopier, Chemin, Fichier, onglet, ChampAlire
End Sub
Sub LitChamp(ChampOuCopier, Chemin, Fichier, onglet, ChampAlire)
Range(ChampOuCopier).Formula = "='" & Chemin & "[" & Fichier & "]"
& onglet & "'!" & ChampAlire
Range(ChampOuCopier).Value = Range(ChampOuCopier).Value
End Sub
http://cjoint.com/?cjte3GAiMW
http://cjoint.com/?cjtfU1UHCf
Cordialement JB
On 9 fév, 18:49, "Didier NOVARIN" wrote:Bonsoir
Je souhaite importer des données qui se trouvent dans un autre clas seur.
J'ai un classeur A puis j'ouvre un classeur B.
Je souhaite par un clic sur un bouton, du classeur A copier des valeu rs
de
cellules du classeur B.
Le problème est que je ne connais pas forcément le nom du classeu r B
Je vous remercie
Didier- Masquer le texte des messages précédents -
- Afficher le texte des messages précédents -- Masquer le texte des messages précédents -
- Afficher le texte des messages précédents -
Re,
en effet, mais comme ce n'est pas forcément moi qui fera la manip...
En plus les nom sont assez tordu du genre :
Fichier du suivi des délais de réponse 2006 - 2007...
Je te remercie, et vais étudier tous cela
Didier
"JB" a écrit dans le message de news:
Si l'autre classeur est OUVERT comme tu le dis dans ton post, il
suffit de mettre le nom de ce classeur dans une cellule du premier (B2
par exemple)
=INDIRECT("[" &B2&"]janvier!d2") ira chercher automatiquement la
valeur de la cellule D2 par exemple.
On peut changer le nom de l'autre classeur écrit dans la cellule B2.
JB
On 9 fév, 19:24, "Didier NOVARIN" wrote:Bonsoir JB
Merci beaucoup
Mais le pb est que le nom du classeur n'est pas forcément le même, mais
c'est obligatoirement le 2ème classeur.
Comment puis-je faire afin qu'il récupère les données de "l'autre"
classeur
?
Je te remercie
Didier
"JB" a écrit dans le message de news:
Bonjour,
1-Si le classeur B est ouvert, on utilise Indirect()
-On a en B2 le nom du fichier (classeur B)
-On veut lire B2 de l'onglet Janvier
=INDIRECT("[" &B2&"]janvier!b2")
2- Si le classeur B est fermé:
En VBA:
Sub LitClasseurFermé()
ChampOuCopier = "C2:C3"
Chemin = ActiveWorkbook.Path & "source"
Fichier = "stock.xls"
onglet = "Janvier"
ChampAlire = "B2:B3"
LitChamp ChampOuCopier, Chemin, Fichier, onglet, ChampAlire
End Sub
Sub LitChamp(ChampOuCopier, Chemin, Fichier, onglet, ChampAlire)
Range(ChampOuCopier).Formula = "='" & Chemin & "[" & Fichier & "]"
& onglet & "'!" & ChampAlire
Range(ChampOuCopier).Value = Range(ChampOuCopier).Value
End Sub
http://cjoint.com/?cjte3GAiMW
http://cjoint.com/?cjtfU1UHCf
Cordialement JB
On 9 fév, 18:49, "Didier NOVARIN" wrote:Bonsoir
Je souhaite importer des données qui se trouvent dans un autre
classeur.
J'ai un classeur A puis j'ouvre un classeur B.
Je souhaite par un clic sur un bouton, du classeur A copier des
valeurs
de
cellules du classeur B.
Le problème est que je ne connais pas forcément le nom du classeur B
Je vous remercie
Didier- Masquer le texte des messages précédents -
- Afficher le texte des messages précédents -- Masquer le texte des
messages précédents -
- Afficher le texte des messages précédents -
Re,
en effet, mais comme ce n'est pas forcément moi qui fera la manip...
En plus les nom sont assez tordu du genre :
Fichier du suivi des délais de réponse 2006 - 2007...
Je te remercie, et vais étudier tous cela
Didier
"JB" <boisgont...@hotamail.com> a écrit dans le message de news:
1171047432.646340.241...@v45g2000cwv.googlegroups.com...
Si l'autre classeur est OUVERT comme tu le dis dans ton post, il
suffit de mettre le nom de ce classeur dans une cellule du premier (B2
par exemple)
=INDIRECT("[" &B2&"]janvier!d2") ira chercher automatiquement la
valeur de la cellule D2 par exemple.
On peut changer le nom de l'autre classeur écrit dans la cellule B2.
JB
On 9 fév, 19:24, "Didier NOVARIN" <didie...@club-internet.fr> wrote:
Bonsoir JB
Merci beaucoup
Mais le pb est que le nom du classeur n'est pas forcément le même, mais
c'est obligatoirement le 2ème classeur.
Comment puis-je faire afin qu'il récupère les données de "l'autre"
classeur
?
Je te remercie
Didier
"JB" <boisgont...@hotmail.com> a écrit dans le message de news:
1171044366.721152.95...@q2g2000cwa.googlegroups.com...
Bonjour,
1-Si le classeur B est ouvert, on utilise Indirect()
-On a en B2 le nom du fichier (classeur B)
-On veut lire B2 de l'onglet Janvier
=INDIRECT("[" &B2&"]janvier!b2")
2- Si le classeur B est fermé:
En VBA:
Sub LitClasseurFermé()
ChampOuCopier = "C2:C3"
Chemin = ActiveWorkbook.Path & "source"
Fichier = "stock.xls"
onglet = "Janvier"
ChampAlire = "B2:B3"
LitChamp ChampOuCopier, Chemin, Fichier, onglet, ChampAlire
End Sub
Sub LitChamp(ChampOuCopier, Chemin, Fichier, onglet, ChampAlire)
Range(ChampOuCopier).Formula = "='" & Chemin & "[" & Fichier & "]"
& onglet & "'!" & ChampAlire
Range(ChampOuCopier).Value = Range(ChampOuCopier).Value
End Sub
http://cjoint.com/?cjte3GAiMW
http://cjoint.com/?cjtfU1UHCf
Cordialement JB
On 9 fév, 18:49, "Didier NOVARIN" <didie...@club-internet.fr> wrote:
Bonsoir
Je souhaite importer des données qui se trouvent dans un autre
classeur.
J'ai un classeur A puis j'ouvre un classeur B.
Je souhaite par un clic sur un bouton, du classeur A copier des
valeurs
de
cellules du classeur B.
Le problème est que je ne connais pas forcément le nom du classeur B
Je vous remercie
Didier- Masquer le texte des messages précédents -
- Afficher le texte des messages précédents -- Masquer le texte des
messages précédents -
- Afficher le texte des messages précédents -
Re,
en effet, mais comme ce n'est pas forcément moi qui fera la manip...
En plus les nom sont assez tordu du genre :
Fichier du suivi des délais de réponse 2006 - 2007...
Je te remercie, et vais étudier tous cela
Didier
"JB" a écrit dans le message de news:
Si l'autre classeur est OUVERT comme tu le dis dans ton post, il
suffit de mettre le nom de ce classeur dans une cellule du premier (B2
par exemple)
=INDIRECT("[" &B2&"]janvier!d2") ira chercher automatiquement la
valeur de la cellule D2 par exemple.
On peut changer le nom de l'autre classeur écrit dans la cellule B2.
JB
On 9 fév, 19:24, "Didier NOVARIN" wrote:Bonsoir JB
Merci beaucoup
Mais le pb est que le nom du classeur n'est pas forcément le même, mais
c'est obligatoirement le 2ème classeur.
Comment puis-je faire afin qu'il récupère les données de "l'autre"
classeur
?
Je te remercie
Didier
"JB" a écrit dans le message de news:
Bonjour,
1-Si le classeur B est ouvert, on utilise Indirect()
-On a en B2 le nom du fichier (classeur B)
-On veut lire B2 de l'onglet Janvier
=INDIRECT("[" &B2&"]janvier!b2")
2- Si le classeur B est fermé:
En VBA:
Sub LitClasseurFermé()
ChampOuCopier = "C2:C3"
Chemin = ActiveWorkbook.Path & "source"
Fichier = "stock.xls"
onglet = "Janvier"
ChampAlire = "B2:B3"
LitChamp ChampOuCopier, Chemin, Fichier, onglet, ChampAlire
End Sub
Sub LitChamp(ChampOuCopier, Chemin, Fichier, onglet, ChampAlire)
Range(ChampOuCopier).Formula = "='" & Chemin & "[" & Fichier & "]"
& onglet & "'!" & ChampAlire
Range(ChampOuCopier).Value = Range(ChampOuCopier).Value
End Sub
http://cjoint.com/?cjte3GAiMW
http://cjoint.com/?cjtfU1UHCf
Cordialement JB
On 9 fév, 18:49, "Didier NOVARIN" wrote:Bonsoir
Je souhaite importer des données qui se trouvent dans un autre
classeur.
J'ai un classeur A puis j'ouvre un classeur B.
Je souhaite par un clic sur un bouton, du classeur A copier des
valeurs
de
cellules du classeur B.
Le problème est que je ne connais pas forcément le nom du classeur B
Je vous remercie
Didier- Masquer le texte des messages précédents -
- Afficher le texte des messages précédents -- Masquer le texte des
messages précédents -
- Afficher le texte des messages précédents -