OVH Cloud OVH Cloud

Limites export vers Excel

5 réponses
Avatar
Eric RENAUD
Bonjour,

Je suis en Access 2000 et Office Premium.

J'ai dans une macro un CopierVers avec format de sortie Excel
Il apparait qu'il y a une limite au nombre de lignes pouvant être exportées
car lorsque l'on ouvre un fichiert Excel généré par cette méthode, il est au
format Excel 5.0/7.0 et je crois que cette version ne comportait que 16000
et quelques lignes.
Existe t'il une possibilité de s'affranchir de cette limite et de tenir
compte de l'environnement installé (cad 65536 lignes pour Excel)

D'avance merci

5 réponses

Avatar
Raymond [mvp]
Bonjour.
sous access 97 tu peux indiquer le type acSpreadsheetTypeExcel97
sous access 2000 & + tu peux indiquer le type acSpreadsheetTypeExcel9
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Eric RENAUD" a écrit dans le message de
news:e$
Bonjour,

Je suis en Access 2000 et Office Premium.

J'ai dans une macro un CopierVers avec format de sortie Excel
Il apparait qu'il y a une limite au nombre de lignes pouvant être
exportées

car lorsque l'on ouvre un fichiert Excel généré par cette méthode, il est
au

format Excel 5.0/7.0 et je crois que cette version ne comportait que 16000
et quelques lignes.
Existe t'il une possibilité de s'affranchir de cette limite et de tenir
compte de l'environnement installé (cad 65536 lignes pour Excel)

D'avance merci




Avatar
Eric RENAUD
Ce code n'est valable que pour VBA alors que j'utilise les macros standards.
Si tu as le code correspondant à CopierVers Excel en VBA, je suis preneur

"Raymond [mvp]" a écrit dans le message de
news:
Bonjour.
sous access 97 tu peux indiquer le type acSpreadsheetTypeExcel97
sous access 2000 & + tu peux indiquer le type acSpreadsheetTypeExcel9
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Eric RENAUD" a écrit dans le message de
news:e$
Bonjour,

Je suis en Access 2000 et Office Premium.

J'ai dans une macro un CopierVers avec format de sortie Excel
Il apparait qu'il y a une limite au nombre de lignes pouvant être
exportées

car lorsque l'on ouvre un fichiert Excel généré par cette méthode, il
est


au
format Excel 5.0/7.0 et je crois que cette version ne comportait que
16000


et quelques lignes.
Existe t'il une possibilité de s'affranchir de cette limite et de tenir
compte de l'environnement installé (cad 65536 lignes pour Excel)

D'avance merci








Avatar
Raymond [mvp]
pour une fois tu devrais changer ta ligne de macro pour une ligne de vba, tu
n'y trouveras que des avantages.
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Eric RENAUD" a écrit dans le message de
news:%
Ce code n'est valable que pour VBA alors que j'utilise les macros
standards.

Si tu as le code correspondant à CopierVers Excel en VBA, je suis preneur



Avatar
Eric RENAUD
Cela parait simple, mais cette ligne à quoi elle ressemble ?
Peut-être à cela que j'ai trouvé sur ton site ...
Public Function ImportExcel(NomDeLaTable As String, NomDuFichier As String)
As Boolean
On Error GoTo Err_Function
DoCmd.TransferSpreadsheet acImport, , NomDeLaTable, NomDuFichier, True,
""
ImportExcel = True
Sortie_Function:
Exit Function
Err_Function:
MsgBox "Erreur N° " & Err.Number & ", " & "ImportExport.ImportExcel" &
", " & Err.Description, , Err.source
ImportExcel = False
Exit Function
End Function

"Raymond [mvp]" a écrit dans le message de
news:
pour une fois tu devrais changer ta ligne de macro pour une ligne de vba,
tu

n'y trouveras que des avantages.
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Eric RENAUD" a écrit dans le message de
news:%
Ce code n'est valable que pour VBA alors que j'utilise les macros
standards.

Si tu as le code correspondant à CopierVers Excel en VBA, je suis
preneur









Avatar
Raymond [mvp]
ça ressemble à ça, comme pour la macro:
DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel9,
"matableourequête", "monfichier.xls", True
ce qui était dans mon site était une fonction intégrée dans une librairie.

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Eric RENAUD" a écrit dans le message de
news:%
Cela parait simple, mais cette ligne à quoi elle ressemble ?
Peut-être à cela que j'ai trouvé sur ton site ...
Public Function ImportExcel(NomDeLaTable As String, NomDuFichier As
String)

As Boolean
On Error GoTo Err_Function
DoCmd.TransferSpreadsheet acImport, , NomDeLaTable, NomDuFichier,
True,

""
ImportExcel = True
Sortie_Function:
Exit Function
Err_Function:
MsgBox "Erreur N° " & Err.Number & ", " & "ImportExport.ImportExcel" &
", " & Err.Description, , Err.source
ImportExcel = False
Exit Function
End Function