Mon soucis est que j'utilise les donn=E9es retourn=E9es par la requ=EAte
sur une autre feuille avec la formule suivante :
=3DRECHERCHEV(B2;BOM!BOM_FP03_1;3;0)
hors malgr=E9s le fait que j'impose =E0 ma requ=EAte le nom BOM_FP03_1,
celle ci n'en fait qu'=E0 sa t=EAte et me fait =E9voluer constament le nom
BOM_FP03_2, BOM_FP03_3 ....
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
michdenis
Bonjour Pascal16,
La résultante de l'exécution de ton code provoque la création d'une plage nommée (menu / insertion / nom / définir) ayant le même nom que ton QueryTable.
Comme tu sais, il n'est pas possible d'avoir 2 plages nommées ayant le même nom dans un classeur.
Si tu veux pouvoir rebaptiser le QueryTable d'un nom particulier à chaque exécution, utilise une cellule particulière d'une feuille de ton classeur pour enregistrer le nom d'un QueryTable particulier.
La seconde fois que tu exécuteras ton code, tu pourras supprimer le nom de ta plage nommée en utilisant l'information de cette cellule qui contient l'ancien nom du QueryTable et ce, en utilisant ce type de syntaxe -> Exemple : ThisWorkbook.Names(Range("Feuil5.H50")).Delete Cette ligne de code doit être utilisé avant de rebaptiser ton QueryTable avant de définir la propriété Name du QueryTable.
Salutations!
"Pascal16" a écrit dans le message de news:
Bonjour
J'ai créer une requête, qui marche bien, avec le code suivant :
Mon soucis est que j'utilise les données retournées par la requête sur une autre feuille avec la formule suivante :
=RECHERCHEV(B2;BOM!BOM_FP03_1;3;0)
hors malgrés le fait que j'impose à ma requête le nom BOM_FP03_1, celle ci n'en fait qu'à sa tête et me fait évoluer constament le nom BOM_FP03_2, BOM_FP03_3 ....
comment forcer le nom ?
Merci d'avance
pascal
Bonjour Pascal16,
La résultante de l'exécution de ton code provoque la création
d'une plage nommée (menu / insertion / nom / définir) ayant
le même nom que ton QueryTable.
Comme tu sais, il n'est pas possible d'avoir 2 plages nommées
ayant le même nom dans un classeur.
Si tu veux pouvoir rebaptiser le QueryTable d'un nom particulier
à chaque exécution, utilise une cellule particulière d'une feuille de
ton classeur pour enregistrer le nom d'un QueryTable particulier.
La seconde fois que tu exécuteras ton code, tu pourras supprimer
le nom de ta plage nommée en utilisant l'information de cette cellule
qui contient l'ancien nom du QueryTable et ce, en utilisant ce type
de syntaxe -> Exemple :
ThisWorkbook.Names(Range("Feuil5.H50")).Delete
Cette ligne de code doit être utilisé avant de rebaptiser ton QueryTable
avant de définir la propriété Name du QueryTable.
Salutations!
"Pascal16" <Pascal.Connier@al-lighting.com> a écrit dans le message de news:
1141375891.550499.263350@j33g2000cwa.googlegroups.com...
Bonjour
J'ai créer une requête, qui marche bien, avec le code suivant :
Mon soucis est que j'utilise les données retournées par la requête
sur une autre feuille avec la formule suivante :
=RECHERCHEV(B2;BOM!BOM_FP03_1;3;0)
hors malgrés le fait que j'impose à ma requête le nom BOM_FP03_1,
celle ci n'en fait qu'à sa tête et me fait évoluer constament le nom
BOM_FP03_2, BOM_FP03_3 ....
La résultante de l'exécution de ton code provoque la création d'une plage nommée (menu / insertion / nom / définir) ayant le même nom que ton QueryTable.
Comme tu sais, il n'est pas possible d'avoir 2 plages nommées ayant le même nom dans un classeur.
Si tu veux pouvoir rebaptiser le QueryTable d'un nom particulier à chaque exécution, utilise une cellule particulière d'une feuille de ton classeur pour enregistrer le nom d'un QueryTable particulier.
La seconde fois que tu exécuteras ton code, tu pourras supprimer le nom de ta plage nommée en utilisant l'information de cette cellule qui contient l'ancien nom du QueryTable et ce, en utilisant ce type de syntaxe -> Exemple : ThisWorkbook.Names(Range("Feuil5.H50")).Delete Cette ligne de code doit être utilisé avant de rebaptiser ton QueryTable avant de définir la propriété Name du QueryTable.
Salutations!
"Pascal16" a écrit dans le message de news:
Bonjour
J'ai créer une requête, qui marche bien, avec le code suivant :
Mon soucis est que j'utilise les données retournées par la requête sur une autre feuille avec la formule suivante :
=RECHERCHEV(B2;BOM!BOM_FP03_1;3;0)
hors malgrés le fait que j'impose à ma requête le nom BOM_FP03_1, celle ci n'en fait qu'à sa tête et me fait évoluer constament le nom BOM_FP03_2, BOM_FP03_3 ....
comment forcer le nom ?
Merci d'avance
pascal
Pascal16
Là c'est vrai que je comprends mieux .... Et en plus ça marche. Merci beaucoup
Pascal
Là c'est vrai que je comprends mieux .... Et en plus ça marche.
Merci beaucoup