Je travaille sur access 2003
Une petite question : Quand j'exporte une requête au format excel en
utilisant l'instruction "DoCmd.TransferSpreadsheet acExport,
acSpreadsheetTypeExcel9..."
ça marche à condition que la requête ne dépasse pas 160 lignes, sinon, j'ai
un message d'erreur: "Impossible d'agrandir la plage nommée"
Est-il possible d'exporter des listes plus longues ?
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
Argyronet
Bonjour,
Peut-on avoir le code que vous avez écrit pour l'export.
Avez-vous spécifié l'argument Range ? Si oui, c'est la cause de votre erreur et il faut dans ce cas que la plage de destination puisse recevoir le nombre de ligne que retourne la requête. Si il y en a moins ça passe, si il en a plus, ben ça plante. En fait, il faudrait pouvoir s'assurer que le nombre de lignes puisse s'adapter et donc étendre la plage de destination s'il est inférieur... -- Argy http://argyronet.developpez.com/ Créez des programmes avec Microsoft Access 2007 (ISBN 2742982442) VBA pour Office 2007 (ISBN 2742983910)
"Goupil" wrote:
Du forum, bonjour !
Je travaille sur access 2003 Une petite question : Quand j'exporte une requête au format excel en utilisant l'instruction "DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel9..." ça marche à condition que la requête ne dépasse pas 160 lignes, sinon, j'ai un message d'erreur: "Impossible d'agrandir la plage nommée"
Est-il possible d'exporter des listes plus longues ?
Merci d'avance à ceux qui peuvent m'aider
Goup'
.
Bonjour,
Peut-on avoir le code que vous avez écrit pour l'export.
Avez-vous spécifié l'argument Range ? Si oui, c'est la cause de votre erreur
et il faut dans ce cas que la plage de destination puisse recevoir le nombre
de ligne que retourne la requête. Si il y en a moins ça passe, si il en a
plus, ben ça plante.
En fait, il faudrait pouvoir s'assurer que le nombre de lignes puisse
s'adapter et donc étendre la plage de destination s'il est inférieur...
--
Argy
http://argyronet.developpez.com/
Créez des programmes avec Microsoft Access 2007 (ISBN 2742982442)
VBA pour Office 2007 (ISBN 2742983910)
"Goupil" wrote:
Du forum, bonjour !
Je travaille sur access 2003
Une petite question : Quand j'exporte une requête au format excel en
utilisant l'instruction "DoCmd.TransferSpreadsheet acExport,
acSpreadsheetTypeExcel9..."
ça marche à condition que la requête ne dépasse pas 160 lignes, sinon, j'ai
un message d'erreur: "Impossible d'agrandir la plage nommée"
Est-il possible d'exporter des listes plus longues ?
Peut-on avoir le code que vous avez écrit pour l'export.
Avez-vous spécifié l'argument Range ? Si oui, c'est la cause de votre erreur et il faut dans ce cas que la plage de destination puisse recevoir le nombre de ligne que retourne la requête. Si il y en a moins ça passe, si il en a plus, ben ça plante. En fait, il faudrait pouvoir s'assurer que le nombre de lignes puisse s'adapter et donc étendre la plage de destination s'il est inférieur... -- Argy http://argyronet.developpez.com/ Créez des programmes avec Microsoft Access 2007 (ISBN 2742982442) VBA pour Office 2007 (ISBN 2742983910)
"Goupil" wrote:
Du forum, bonjour !
Je travaille sur access 2003 Une petite question : Quand j'exporte une requête au format excel en utilisant l'instruction "DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel9..." ça marche à condition que la requête ne dépasse pas 160 lignes, sinon, j'ai un message d'erreur: "Impossible d'agrandir la plage nommée"
Est-il possible d'exporter des listes plus longues ?