Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > VBA Access
VBA Access Le forum pour les questions relatives au code VBA sous Access, et à son environnement de développement VBE.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 07/12/2010, 16h26   #1
Membre actif
 
Inscription : juin 2007
Messages : 785
Détails du profil
Informations forums :
Inscription : juin 2007
Messages : 785
Points : 191
Points : 191
Par défaut Export de données dans Excel 2003

Bonjour,

J'exporte le résultat d'une requête Access 2003 dans Excel 2003 avec le code suivant :

Code :
    DoCmd.TransferSpreadsheet A_EXPORT, acSpreadsheetTypeExcel9, ReqName, "D:\Mes documents\Fiches_Contacts.xls", True


Le résultat est conforme à ce que j'attends mais dans tous les champs texte du fichier excel, la valeur commence par '

Je ne peux pas non plus l'enlever par édition /remplacer.

C'est apparemment un caractère de formatatge du texte mais je voudrais l'éliminer.

Comment faire?

Merci
Daejung est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/12/2010, 11h28   #2
Membre du Club
 
Inscription : septembre 2004
Messages : 84
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 84
Points : 47
Points : 47
Je viens de faire un test.
Pour ne pas afficher le ', il faut que le type de champ dans la table soit "numérique" et pas texte ou mémo.

L'apostrophe force Excel à considérer la cellule comme texte alors que c'est un numérique qui est dedans.
__________________
jbaudin est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/12/2010, 11h55   #3
Membre actif
 
Inscription : juin 2007
Messages : 785
Détails du profil
Informations forums :
Inscription : juin 2007
Messages : 785
Points : 191
Points : 191
Ce sont bien des champs texte ou mémo mais le résultat dans Excel ne fait pas mon affaire, notamment pour récupérer des adresses mails qui sont alors invalides
Daejung est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/12/2010, 23h33   #4
Membre confirmé
 
Jacques Lesueur
Inscription : mai 2006
Messages : 180
Détails du profil
Informations personnelles :
Nom : Jacques Lesueur

Informations forums :
Inscription : mai 2006
Messages : 180
Points : 209
Points : 209
Bonjour,

Après l'import, dans excel, change le format des colonnes en numérique et la quote devrait disparaitre==> cette action peut être fait depuis accesss, en pilotant excel.
Jack78960 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/12/2010, 09h55   #5
Membre actif
 
Inscription : juin 2007
Messages : 785
Détails du profil
Informations forums :
Inscription : juin 2007
Messages : 785
Points : 191
Points : 191
Changer le format des colonnes dans Excel ne fait pas disparaître le '

' n'est pas un problème d'affichage. C'est un caractère que l'on peut éditer et supprimer un par un mais pas globalement par un édition/remplacer
Daejung est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/12/2010, 10h44   #6
Membre Expert
 
Avatar de nico84
 
Homme Nicolas Guimbal
Consultant/développeur ERP
Inscription : mai 2008
Messages : 1 255
Détails du profil
Informations personnelles :
Nom : Homme Nicolas Guimbal
Âge : 49
Localisation : France

Informations professionnelles :
Activité : Consultant/développeur ERP
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : mai 2008
Messages : 1 255
Points : 1 870
Points : 1 870
Bonjour,

Pour éviter ce problème j'utilise l'une des 2 méthodes suivantes :
- si l'export est complexe je le fais "case à case" en vba, avec formatage, formules éventuelles...
- s'il est simple je mets la requete dans excel (données externes>requete sur base access) ainsi le fichier excel se met à jour tout seul et il n'y a pas de '
nico84 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 20h10.


 
 
 
 
Partenaires

Hébergement Web