Bonjour à tous,.......................Excel 2000 sous XP
Merci de me lire...!!..............Bonne Journée...!!
Voilà; J'ai 2 classeurs à l'écran ( "A" + "B" ), Aussi, j'aimerais
disposer d'une ligne de code, que j'insérerais dans une procédure, me
permettant quand je travaille sur "B", d'aller chercher une cellule nommée
"c" dans le classeur "A",
Mais ceci sans faire appel au nom "A" du classeur "A" car le nom "A" n'a
rien d'absolu, il est souvent renommé,
Sans non plus faire apparaitre à l'écran le classeur "A", il faudrait
qu'il reste caché derrière le classeur "B" pendant l'opération,
J'espère avoir été simple et clair dans mes explications...Merci...!!
Salutations!..............Merci d'avance...!!...............DC
Bonjour à tous,.......................Excel 2000 sous XP
Merci de me lire...!!..............Bonne Journée...!!
Voilà; J'ai 2 classeurs à l'écran ( "A" + "B" ), Aussi, j'aimerais
disposer d'une ligne de code, que j'insérerais dans une procédure, me
permettant quand je travaille sur "B", d'aller chercher une cellule nommée
"c" dans le classeur "A",
Mais ceci sans faire appel au nom "A" du classeur "A" car le nom "A" n'a
rien d'absolu, il est souvent renommé,
Sans non plus faire apparaitre à l'écran le classeur "A", il faudrait
qu'il reste caché derrière le classeur "B" pendant l'opération,
J'espère avoir été simple et clair dans mes explications...Merci...!!
Salutations!..............Merci d'avance...!!...............DC
Bonjour à tous,.......................Excel 2000 sous XP
Merci de me lire...!!..............Bonne Journée...!!
Voilà; J'ai 2 classeurs à l'écran ( "A" + "B" ), Aussi, j'aimerais
disposer d'une ligne de code, que j'insérerais dans une procédure, me
permettant quand je travaille sur "B", d'aller chercher une cellule nommée
"c" dans le classeur "A",
Mais ceci sans faire appel au nom "A" du classeur "A" car le nom "A" n'a
rien d'absolu, il est souvent renommé,
Sans non plus faire apparaitre à l'écran le classeur "A", il faudrait
qu'il reste caché derrière le classeur "B" pendant l'opération,
J'espère avoir été simple et clair dans mes explications...Merci...!!
Salutations!..............Merci d'avance...!!...............DC
Bonjour
Une solution serait d'utiliser le nom VBA du classeur A.
Ce nom est "thisworkbook" par défaut, mais tu peux le renommer dans les
propriétés, lorsque tu es dans VBE...
Complète en attribuant un nom VBA à tes feuilles Excel ( par défaut
Feuil1, feuil2, ...). Ainsi, elles porteront toujours le même nom même si
on renomme l'onglet.
Si tu donnes "wb_Classeur_A" (nom VBA) comme nom à ce classeur, et que
dans ce classeur tu nommes une feuille "sh_Feuille_1" ( nom VBA), tu peux
utiliser la syntaxe suivante au départ d'un autre classeur, lorsque le
classeur A est ouvert:
Range("a1") = wb_Classeur_A.sh_Feuille_1.range("w2")
par exemple...
Ok?
--
Pierre Fauconnier ()
"Le bonheur n'est pas au bout du chemin. Le bonheur EST le chemin (
proverbe zen )
Remplacez nospam.nospam par pfi.be pour répondre. Merci
"DC" a écrit dans le message de news:
438d8208$0$21300$Bonjour à tous,.......................Excel 2000 sous XP
Merci de me lire...!!..............Bonne Journée...!!
Voilà; J'ai 2 classeurs à l'écran ( "A" + "B" ), Aussi, j'aimerais
disposer d'une ligne de code, que j'insérerais dans une procédure, me
permettant quand je travaille sur "B", d'aller chercher une cellule
nommée "c" dans le classeur "A",
Mais ceci sans faire appel au nom "A" du classeur "A" car le nom "A" n'a
rien d'absolu, il est souvent renommé,
Sans non plus faire apparaitre à l'écran le classeur "A", il faudrait
qu'il reste caché derrière le classeur "B" pendant l'opération,
J'espère avoir été simple et clair dans mes explications...Merci...!!
Salutations!..............Merci d'avance...!!...............DC
Bonjour
Une solution serait d'utiliser le nom VBA du classeur A.
Ce nom est "thisworkbook" par défaut, mais tu peux le renommer dans les
propriétés, lorsque tu es dans VBE...
Complète en attribuant un nom VBA à tes feuilles Excel ( par défaut
Feuil1, feuil2, ...). Ainsi, elles porteront toujours le même nom même si
on renomme l'onglet.
Si tu donnes "wb_Classeur_A" (nom VBA) comme nom à ce classeur, et que
dans ce classeur tu nommes une feuille "sh_Feuille_1" ( nom VBA), tu peux
utiliser la syntaxe suivante au départ d'un autre classeur, lorsque le
classeur A est ouvert:
Range("a1") = wb_Classeur_A.sh_Feuille_1.range("w2")
par exemple...
Ok?
--
Pierre Fauconnier (pierre.fauconnier@nospam.nospam)
"Le bonheur n'est pas au bout du chemin. Le bonheur EST le chemin (
proverbe zen )
Remplacez nospam.nospam par pfi.be pour répondre. Merci
"DC" <da.campion@hotmail.fr> a écrit dans le message de news:
438d8208$0$21300$8fcfb975@news.wanadoo.fr...
Bonjour à tous,.......................Excel 2000 sous XP
Merci de me lire...!!..............Bonne Journée...!!
Voilà; J'ai 2 classeurs à l'écran ( "A" + "B" ), Aussi, j'aimerais
disposer d'une ligne de code, que j'insérerais dans une procédure, me
permettant quand je travaille sur "B", d'aller chercher une cellule
nommée "c" dans le classeur "A",
Mais ceci sans faire appel au nom "A" du classeur "A" car le nom "A" n'a
rien d'absolu, il est souvent renommé,
Sans non plus faire apparaitre à l'écran le classeur "A", il faudrait
qu'il reste caché derrière le classeur "B" pendant l'opération,
J'espère avoir été simple et clair dans mes explications...Merci...!!
Salutations!..............Merci d'avance...!!...............DC
Bonjour
Une solution serait d'utiliser le nom VBA du classeur A.
Ce nom est "thisworkbook" par défaut, mais tu peux le renommer dans les
propriétés, lorsque tu es dans VBE...
Complète en attribuant un nom VBA à tes feuilles Excel ( par défaut
Feuil1, feuil2, ...). Ainsi, elles porteront toujours le même nom même si
on renomme l'onglet.
Si tu donnes "wb_Classeur_A" (nom VBA) comme nom à ce classeur, et que
dans ce classeur tu nommes une feuille "sh_Feuille_1" ( nom VBA), tu peux
utiliser la syntaxe suivante au départ d'un autre classeur, lorsque le
classeur A est ouvert:
Range("a1") = wb_Classeur_A.sh_Feuille_1.range("w2")
par exemple...
Ok?
--
Pierre Fauconnier ()
"Le bonheur n'est pas au bout du chemin. Le bonheur EST le chemin (
proverbe zen )
Remplacez nospam.nospam par pfi.be pour répondre. Merci
"DC" a écrit dans le message de news:
438d8208$0$21300$Bonjour à tous,.......................Excel 2000 sous XP
Merci de me lire...!!..............Bonne Journée...!!
Voilà; J'ai 2 classeurs à l'écran ( "A" + "B" ), Aussi, j'aimerais
disposer d'une ligne de code, que j'insérerais dans une procédure, me
permettant quand je travaille sur "B", d'aller chercher une cellule
nommée "c" dans le classeur "A",
Mais ceci sans faire appel au nom "A" du classeur "A" car le nom "A" n'a
rien d'absolu, il est souvent renommé,
Sans non plus faire apparaitre à l'écran le classeur "A", il faudrait
qu'il reste caché derrière le classeur "B" pendant l'opération,
J'espère avoir été simple et clair dans mes explications...Merci...!!
Salutations!..............Merci d'avance...!!...............DC
Bonjour à tous..............................Bonjour Pierre Fauconnier,
Merci de ta réponse rapide............et bonne Journée...!!
A savoir que je fais partie des non initiés, aussi j'ai un petit problème,
Ton explication et ta ligne de code me paraissent, éffectivement aller
dans le bon sens, et je crois que tu m'as bien compris,
Seulement voilà, je n'est pas été capable de renommer "thisworkbook' dans
le classeur "A",
Et dans la ligne code...??.....je vais essayer de m'expliquer........,
'-----------------------------------------------------------------
Range("a1") = wb_Classeur_A.sh_Feuille_1.range("w2")
'-----------------------------------------------------------------
("a1") je suppose que c'est le nom de la cellule nommée du classeur "A" ,
soit : ("Numéro").......sans le 1...??
("wb_Classeur_A" ), c'est le nom, renommé de "thisworkbook" du classeur
"A".........( à apprendre à faire )...
("sh_Feuille_1") c'est le nom ( renommer ) de l'onglet de la feul3 du
classeur "A"
("w2") c'est l'emplacement de la cellule dans le Classeur "B" où se trouve
le curseur ( pour Copier/Coller le numéro )
J'ai un peu honte de mon ignorance, mais j'essaie de comprendre pour
essayer d'évoluer dans le bon sens.........Merci...!!
Cordialement.........encore un grand Merci...!!........DC
"Pierre Fauconnier" a écrit dans le
message de news:Bonjour
Une solution serait d'utiliser le nom VBA du classeur A.
Ce nom est "thisworkbook" par défaut, mais tu peux le renommer dans les
propriétés, lorsque tu es dans VBE...
Complète en attribuant un nom VBA à tes feuilles Excel ( par défaut
Feuil1, feuil2, ...). Ainsi, elles porteront toujours le même nom même si
on renomme l'onglet.
Si tu donnes "wb_Classeur_A" (nom VBA) comme nom à ce classeur, et que
dans ce classeur tu nommes une feuille "sh_Feuille_1" ( nom VBA), tu peux
utiliser la syntaxe suivante au départ d'un autre classeur, lorsque le
classeur A est ouvert:
Range("a1") = wb_Classeur_A.sh_Feuille_1.range("w2")
par exemple...
Ok?
--
Pierre Fauconnier ()
"Le bonheur n'est pas au bout du chemin. Le bonheur EST le chemin (
proverbe zen )
Remplacez nospam.nospam par pfi.be pour répondre. Merci
"DC" a écrit dans le message de news:
438d8208$0$21300$Bonjour à tous,.......................Excel 2000 sous XP
Merci de me lire...!!..............Bonne Journée...!!
Voilà; J'ai 2 classeurs à l'écran ( "A" + "B" ), Aussi, j'aimerais
disposer d'une ligne de code, que j'insérerais dans une procédure, me
permettant quand je travaille sur "B", d'aller chercher une cellule
nommée "c" dans le classeur "A",
Mais ceci sans faire appel au nom "A" du classeur "A" car le nom "A" n'a
rien d'absolu, il est souvent renommé,
Sans non plus faire apparaitre à l'écran le classeur "A", il faudrait
qu'il reste caché derrière le classeur "B" pendant l'opération,
J'espère avoir été simple et clair dans mes explications...Merci...!!
Salutations!..............Merci d'avance...!!...............DC
Bonjour à tous..............................Bonjour Pierre Fauconnier,
Merci de ta réponse rapide............et bonne Journée...!!
A savoir que je fais partie des non initiés, aussi j'ai un petit problème,
Ton explication et ta ligne de code me paraissent, éffectivement aller
dans le bon sens, et je crois que tu m'as bien compris,
Seulement voilà, je n'est pas été capable de renommer "thisworkbook' dans
le classeur "A",
Et dans la ligne code...??.....je vais essayer de m'expliquer........,
'-----------------------------------------------------------------
Range("a1") = wb_Classeur_A.sh_Feuille_1.range("w2")
'-----------------------------------------------------------------
("a1") je suppose que c'est le nom de la cellule nommée du classeur "A" ,
soit : ("Numéro").......sans le 1...??
("wb_Classeur_A" ), c'est le nom, renommé de "thisworkbook" du classeur
"A".........( à apprendre à faire )...
("sh_Feuille_1") c'est le nom ( renommer ) de l'onglet de la feul3 du
classeur "A"
("w2") c'est l'emplacement de la cellule dans le Classeur "B" où se trouve
le curseur ( pour Copier/Coller le numéro )
J'ai un peu honte de mon ignorance, mais j'essaie de comprendre pour
essayer d'évoluer dans le bon sens.........Merci...!!
Cordialement.........encore un grand Merci...!!........DC
"Pierre Fauconnier" <pierre.fauconnier@nospam.nospam> a écrit dans le
message de news: eWQax9a9FHA.1232@TK2MSFTNGP10.phx.gbl...
Bonjour
Une solution serait d'utiliser le nom VBA du classeur A.
Ce nom est "thisworkbook" par défaut, mais tu peux le renommer dans les
propriétés, lorsque tu es dans VBE...
Complète en attribuant un nom VBA à tes feuilles Excel ( par défaut
Feuil1, feuil2, ...). Ainsi, elles porteront toujours le même nom même si
on renomme l'onglet.
Si tu donnes "wb_Classeur_A" (nom VBA) comme nom à ce classeur, et que
dans ce classeur tu nommes une feuille "sh_Feuille_1" ( nom VBA), tu peux
utiliser la syntaxe suivante au départ d'un autre classeur, lorsque le
classeur A est ouvert:
Range("a1") = wb_Classeur_A.sh_Feuille_1.range("w2")
par exemple...
Ok?
--
Pierre Fauconnier (pierre.fauconnier@nospam.nospam)
"Le bonheur n'est pas au bout du chemin. Le bonheur EST le chemin (
proverbe zen )
Remplacez nospam.nospam par pfi.be pour répondre. Merci
"DC" <da.campion@hotmail.fr> a écrit dans le message de news:
438d8208$0$21300$8fcfb975@news.wanadoo.fr...
Bonjour à tous,.......................Excel 2000 sous XP
Merci de me lire...!!..............Bonne Journée...!!
Voilà; J'ai 2 classeurs à l'écran ( "A" + "B" ), Aussi, j'aimerais
disposer d'une ligne de code, que j'insérerais dans une procédure, me
permettant quand je travaille sur "B", d'aller chercher une cellule
nommée "c" dans le classeur "A",
Mais ceci sans faire appel au nom "A" du classeur "A" car le nom "A" n'a
rien d'absolu, il est souvent renommé,
Sans non plus faire apparaitre à l'écran le classeur "A", il faudrait
qu'il reste caché derrière le classeur "B" pendant l'opération,
J'espère avoir été simple et clair dans mes explications...Merci...!!
Salutations!..............Merci d'avance...!!...............DC
Bonjour à tous..............................Bonjour Pierre Fauconnier,
Merci de ta réponse rapide............et bonne Journée...!!
A savoir que je fais partie des non initiés, aussi j'ai un petit problème,
Ton explication et ta ligne de code me paraissent, éffectivement aller
dans le bon sens, et je crois que tu m'as bien compris,
Seulement voilà, je n'est pas été capable de renommer "thisworkbook' dans
le classeur "A",
Et dans la ligne code...??.....je vais essayer de m'expliquer........,
'-----------------------------------------------------------------
Range("a1") = wb_Classeur_A.sh_Feuille_1.range("w2")
'-----------------------------------------------------------------
("a1") je suppose que c'est le nom de la cellule nommée du classeur "A" ,
soit : ("Numéro").......sans le 1...??
("wb_Classeur_A" ), c'est le nom, renommé de "thisworkbook" du classeur
"A".........( à apprendre à faire )...
("sh_Feuille_1") c'est le nom ( renommer ) de l'onglet de la feul3 du
classeur "A"
("w2") c'est l'emplacement de la cellule dans le Classeur "B" où se trouve
le curseur ( pour Copier/Coller le numéro )
J'ai un peu honte de mon ignorance, mais j'essaie de comprendre pour
essayer d'évoluer dans le bon sens.........Merci...!!
Cordialement.........encore un grand Merci...!!........DC
"Pierre Fauconnier" a écrit dans le
message de news:Bonjour
Une solution serait d'utiliser le nom VBA du classeur A.
Ce nom est "thisworkbook" par défaut, mais tu peux le renommer dans les
propriétés, lorsque tu es dans VBE...
Complète en attribuant un nom VBA à tes feuilles Excel ( par défaut
Feuil1, feuil2, ...). Ainsi, elles porteront toujours le même nom même si
on renomme l'onglet.
Si tu donnes "wb_Classeur_A" (nom VBA) comme nom à ce classeur, et que
dans ce classeur tu nommes une feuille "sh_Feuille_1" ( nom VBA), tu peux
utiliser la syntaxe suivante au départ d'un autre classeur, lorsque le
classeur A est ouvert:
Range("a1") = wb_Classeur_A.sh_Feuille_1.range("w2")
par exemple...
Ok?
--
Pierre Fauconnier ()
"Le bonheur n'est pas au bout du chemin. Le bonheur EST le chemin (
proverbe zen )
Remplacez nospam.nospam par pfi.be pour répondre. Merci
"DC" a écrit dans le message de news:
438d8208$0$21300$Bonjour à tous,.......................Excel 2000 sous XP
Merci de me lire...!!..............Bonne Journée...!!
Voilà; J'ai 2 classeurs à l'écran ( "A" + "B" ), Aussi, j'aimerais
disposer d'une ligne de code, que j'insérerais dans une procédure, me
permettant quand je travaille sur "B", d'aller chercher une cellule
nommée "c" dans le classeur "A",
Mais ceci sans faire appel au nom "A" du classeur "A" car le nom "A" n'a
rien d'absolu, il est souvent renommé,
Sans non plus faire apparaitre à l'écran le classeur "A", il faudrait
qu'il reste caché derrière le classeur "B" pendant l'opération,
J'espère avoir été simple et clair dans mes explications...Merci...!!
Salutations!..............Merci d'avance...!!...............DC
Bonjour,
Avec une cellule nommée LeNom :
Function Recup$(Nom$)
Dim Wk As Workbook
For Each Wk In Workbooks
On Error Resume Next
Recup = Wk.Names(Nom).RefersToRange.Address(, , , True)
On Error GoTo 0
If Recup <> "" Then Exit Function
Next Wk
End Function
Sub Test()
MsgBox Recup("LeNom")
End Sub
Alain CROS
"DC" a écrit dans le message de news:
438d8208$0$21300$
| Bonjour à tous,.......................Excel 2000 sous XP
|
| Merci de me lire...!!..............Bonne Journée...!!
|
| Voilà; J'ai 2 classeurs à l'écran ( "A" + "B" ), Aussi, j'aimerais
disposer
| d'une ligne de code, que j'insérerais dans une procédure, me permettant
| quand je travaille sur "B", d'aller chercher une cellule nommée "c" dans
le
| classeur "A",
|
| Mais ceci sans faire appel au nom "A" du classeur "A" car le nom "A" n'a
| rien d'absolu, il est souvent renommé,
|
| Sans non plus faire apparaitre à l'écran le classeur "A", il faudrait
qu'il
| reste caché derrière le classeur "B" pendant l'opération,
|
| J'espère avoir été simple et clair dans mes explications...Merci...!!
|
| Salutations!..............Merci d'avance...!!...............DC
|
|
|
|
Bonjour,
Avec une cellule nommée LeNom :
Function Recup$(Nom$)
Dim Wk As Workbook
For Each Wk In Workbooks
On Error Resume Next
Recup = Wk.Names(Nom).RefersToRange.Address(, , , True)
On Error GoTo 0
If Recup <> "" Then Exit Function
Next Wk
End Function
Sub Test()
MsgBox Recup("LeNom")
End Sub
Alain CROS
"DC" <da.campion@hotmail.fr> a écrit dans le message de news:
438d8208$0$21300$8fcfb975@news.wanadoo.fr...
| Bonjour à tous,.......................Excel 2000 sous XP
|
| Merci de me lire...!!..............Bonne Journée...!!
|
| Voilà; J'ai 2 classeurs à l'écran ( "A" + "B" ), Aussi, j'aimerais
disposer
| d'une ligne de code, que j'insérerais dans une procédure, me permettant
| quand je travaille sur "B", d'aller chercher une cellule nommée "c" dans
le
| classeur "A",
|
| Mais ceci sans faire appel au nom "A" du classeur "A" car le nom "A" n'a
| rien d'absolu, il est souvent renommé,
|
| Sans non plus faire apparaitre à l'écran le classeur "A", il faudrait
qu'il
| reste caché derrière le classeur "B" pendant l'opération,
|
| J'espère avoir été simple et clair dans mes explications...Merci...!!
|
| Salutations!..............Merci d'avance...!!...............DC
|
|
|
|
Bonjour,
Avec une cellule nommée LeNom :
Function Recup$(Nom$)
Dim Wk As Workbook
For Each Wk In Workbooks
On Error Resume Next
Recup = Wk.Names(Nom).RefersToRange.Address(, , , True)
On Error GoTo 0
If Recup <> "" Then Exit Function
Next Wk
End Function
Sub Test()
MsgBox Recup("LeNom")
End Sub
Alain CROS
"DC" a écrit dans le message de news:
438d8208$0$21300$
| Bonjour à tous,.......................Excel 2000 sous XP
|
| Merci de me lire...!!..............Bonne Journée...!!
|
| Voilà; J'ai 2 classeurs à l'écran ( "A" + "B" ), Aussi, j'aimerais
disposer
| d'une ligne de code, que j'insérerais dans une procédure, me permettant
| quand je travaille sur "B", d'aller chercher une cellule nommée "c" dans
le
| classeur "A",
|
| Mais ceci sans faire appel au nom "A" du classeur "A" car le nom "A" n'a
| rien d'absolu, il est souvent renommé,
|
| Sans non plus faire apparaitre à l'écran le classeur "A", il faudrait
qu'il
| reste caché derrière le classeur "B" pendant l'opération,
|
| J'espère avoir été simple et clair dans mes explications...Merci...!!
|
| Salutations!..............Merci d'avance...!!...............DC
|
|
|
|