OVH Cloud OVH Cloud

TransferSpreadsheet

6 réponses
Avatar
manu
Bonjour a tous,
Est il possible en utilisant l'instruction ci-dessus
d'inserer le resultat d'une requete dans un classeur Excel
determine et non pas dans un nouveau classeur ?

Merci de votre aide et bonne journee,
Manu /

6 réponses

Avatar
raymond
Bonjour.

c'est possible. indique un nom de classeur existant. Il
faudra peut-être indiquer la plage du classeur sinon tout
va aller en A1.

@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.

-----Message d'origine-----
Bonjour a tous,
Est il possible en utilisant l'instruction ci-dessus
d'inserer le resultat d'une requete dans un classeur
Excel

determine et non pas dans un nouveau classeur ?

Merci de votre aide et bonne journee,
Manu /

.



Avatar
Manu
Merci de ta reponse, mais je crois que je n'ai pas ete
assez precis, je reformule donc:
Dans l'argument FileName de TransferSpreadsheet j'indique
une chaine du
type "Disque:DossierSousDossierNomDeClasseur", cela a
pour effet d'inserer une nouvelle feuille dans mon
classeur mais je n'arrive pas a indiquer le nom de la
feuille ou de la plage de cellule de destination. J'ai
essaye avec la syntaxe NomDeClasseur!NomDeFeuille mais ca
ne fonctionne pas.
Aurais tu une suggestion ?

Cordialement,
Manu/
-----Message d'origine-----
Bonjour.

c'est possible. indique un nom de classeur existant. Il
faudra peut-être indiquer la plage du classeur sinon tout
va aller en A1.

@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.

-----Message d'origine-----
Bonjour a tous,
Est il possible en utilisant l'instruction ci-dessus
d'inserer le resultat d'une requete dans un classeur
Excel

determine et non pas dans un nouveau classeur ?

Merci de votre aide et bonne journee,
Manu /

.

.





Avatar
Raymond
C'est le paramètre étendue qui donne la plage;
Extrait de l'aide en ligne: Étendue Variant facultatif. Expression
chaîne qui correspond à une plage valide de cellules ou au nom d'une plage
de la feuille de calcul. Cet argument n'est valable que pour une
importation. Laissez cet argument vierge pour importer la feuille de calcul
entière. Lorsque vous effectuez une exportation vers une feuille de calcul,
vous devez laisser cet argument vierge. Si vous tapez une plage,
l'exportation échoue.

par exemple: DoCmd.TransferSpreadsheet acImport, 3,
"Employees","C:LotusNewemps.wk3", True, "A1:G12"

Contrairement à ce qui est dit dans l'aide, on peut utiliser une plage en
export, ça marche très bien.
--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.


"Manu" a écrit dans le message de
news:068c01c3840e$5f2d2ab0$
Merci de ta reponse, mais je crois que je n'ai pas ete
assez precis, je reformule donc:
Dans l'argument FileName de TransferSpreadsheet j'indique
une chaine du
type "Disque:DossierSousDossierNomDeClasseur", cela a
pour effet d'inserer une nouvelle feuille dans mon
classeur mais je n'arrive pas a indiquer le nom de la
feuille ou de la plage de cellule de destination. J'ai
essaye avec la syntaxe NomDeClasseur!NomDeFeuille mais ca
ne fonctionne pas.
Aurais tu une suggestion ?
Avatar
LE CARRE Yannick
Salut Manu,

tu peux insérer une table dans un onglet précis d'excel (un classeur donné).

Je crois que l'insertion d'un requête dans un classeur ajoute un onglet
portant le nom de la requête.

Yannick

P.S. : peux-t-on voir le bout de code ?

Manu a écrit dans le message :
068c01c3840e$5f2d2ab0$
Merci de ta reponse, mais je crois que je n'ai pas ete
assez precis, je reformule donc:
Dans l'argument FileName de TransferSpreadsheet j'indique
une chaine du
type "Disque:DossierSousDossierNomDeClasseur", cela a
pour effet d'inserer une nouvelle feuille dans mon
classeur mais je n'arrive pas a indiquer le nom de la
feuille ou de la plage de cellule de destination. J'ai
essaye avec la syntaxe NomDeClasseur!NomDeFeuille mais ca
ne fonctionne pas.
Aurais tu une suggestion ?

Cordialement,
Manu/
-----Message d'origine-----
Bonjour.

c'est possible. indique un nom de classeur existant. Il
faudra peut-être indiquer la plage du classeur sinon tout
va aller en A1.

@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.

-----Message d'origine-----
Bonjour a tous,
Est il possible en utilisant l'instruction ci-dessus
d'inserer le resultat d'une requete dans un classeur
Excel

determine et non pas dans un nouveau classeur ?

Merci de votre aide et bonne journee,
Manu /

.

.





Avatar
manu
Bonjour,
C'est effectivement ce que j'ai constate et que je cherche
à eviter. Car je veux maitriser l'endroit ou la requete
est inserer, je n'ai pas ecrit de code pour cela
puisqu'une Macro semble pouvoir le faire.
Manu/
-----Message d'origine-----
Salut Manu,

tu peux insérer une table dans un onglet précis d'excel
(un classeur donné).


Je crois que l'insertion d'un requête dans un classeur
ajoute un onglet

portant le nom de la requête.

Yannick

P.S. : peux-t-on voir le bout de code ?

Manu a écrit dans le message :
068c01c3840e$5f2d2ab0$
Merci de ta reponse, mais je crois que je n'ai pas ete
assez precis, je reformule donc:
Dans l'argument FileName de TransferSpreadsheet j'indique
une chaine du
type "Disque:DossierSousDossierNomDeClasseur", cela a
pour effet d'inserer une nouvelle feuille dans mon
classeur mais je n'arrive pas a indiquer le nom de la
feuille ou de la plage de cellule de destination. J'ai
essaye avec la syntaxe NomDeClasseur!NomDeFeuille mais ca
ne fonctionne pas.
Aurais tu une suggestion ?

Cordialement,
Manu/
-----Message d'origine-----
Bonjour.

c'est possible. indique un nom de classeur existant. Il
faudra peut-être indiquer la plage du classeur sinon tout
va aller en A1.

@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.

-----Message d'origine-----
Bonjour a tous,
Est il possible en utilisant l'instruction ci-dessus
d'inserer le resultat d'une requete dans un classeur
Excel

determine et non pas dans un nouveau classeur ?

Merci de votre aide et bonne journee,
Manu /

.

.





.





Avatar
Manu
Merci beaucoup et bon week-end.
Manu/

-----Message d'origine-----
C'est le paramètre étendue qui donne la plage;
Extrait de l'aide en ligne: Étendue Variant
facultatif. Expression

chaîne qui correspond à une plage valide de cellules ou
au nom d'une plage

de la feuille de calcul. Cet argument n'est valable que
pour une

importation. Laissez cet argument vierge pour importer la
feuille de calcul

entière. Lorsque vous effectuez une exportation vers une
feuille de calcul,

vous devez laisser cet argument vierge. Si vous tapez une
plage,

l'exportation échoue.

par exemple: DoCmd.TransferSpreadsheet acImport, 3,
"Employees","C:LotusNewemps.wk3", True, "A1:G12"

Contrairement à ce qui est dit dans l'aide, on peut
utiliser une plage en

export, ça marche très bien.
--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.


"Manu" a écrit dans le message
de

news:068c01c3840e$5f2d2ab0$
Merci de ta reponse, mais je crois que je n'ai pas ete
assez precis, je reformule donc:
Dans l'argument FileName de TransferSpreadsheet j'indique
une chaine du
type "Disque:DossierSousDossierNomDeClasseur", cela a
pour effet d'inserer une nouvelle feuille dans mon
classeur mais je n'arrive pas a indiquer le nom de la
feuille ou de la plage de cellule de destination. J'ai
essaye avec la syntaxe NomDeClasseur!NomDeFeuille mais ca
ne fonctionne pas.
Aurais tu une suggestion ?

.