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 26/12/2011, 15h48   #1
Membre à l'essai
 
Inscription : mars 2008
Messages : 105
Détails du profil
Informations forums :
Inscription : mars 2008
Messages : 105
Points : 23
Points : 23
Par défaut Importer fichier Excel sans l'entête

Bonjour,
je souhaite importer un onglet Excel en VBA, mais l'entête contient un format de date (jj/mm/aaaa) et Access n'aiment pas un champ nommé ainsi et si je nomme le champ janv2011 alors il ne le trouve pas lors de l'import.
Est-il possible d'importer de la ligne 2 à la ligne n sans qu'il ne vérifie le nom des colonnes (comme lors d'un copier/coller) ?
J'ai essayé
Code :
DoCmd.TransferSpreadsheet acImport, 8, "STAFFPLAN", Fichier, False, Feuille & "!B2:AZ3000"
Il me dit que le champs F1 n'existe pas...

Autre question, est-il possible de n'importer que certaines colonnes disjointes (A:C et E:W par exemple) ?
Si je ne résous pas cela, je vais avoir le problème des premières lignes qui contiennent des valeurs nom compatibles avec le format du champ. Et là je n'ai trouvé que des usines à gaz pour contourner ce problème.

Merci de votre aide
Carmiel est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/12/2011, 18h17   #2
Membre éprouvé
 
Avatar de dumas.blr
 
Homme Jean-Yves DUMAS
Consultant informatique
Inscription : juin 2010
Messages : 325
Détails du profil
Informations personnelles :
Nom : Homme Jean-Yves DUMAS
Âge : 48
Localisation : France, Hauts de Seine (Île de France)

Informations professionnelles :
Activité : Consultant informatique
Secteur : Conseil

Informations forums :
Inscription : juin 2010
Messages : 325
Points : 447
Points : 447
Bonjour Carmiel,

Essaye d'exporter ton fichierr excel en .csv, et utilise le format d'importation, qui te permettra de sauter des champs. Ca me parait le plus simple
__________________
S'il n'y a pas de solution, c'est qu'il n'y a pas de problème !!!
si tout est OK, n'oubliez pas de cliquer sur
dumas.blr est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/12/2011, 10h39   #3
Membre à l'essai
 
Inscription : mars 2008
Messages : 105
Détails du profil
Informations forums :
Inscription : mars 2008
Messages : 105
Points : 23
Points : 23
Bonjour,
Merci pour le conseil. Effectivement c'est une solution.
Par contre le fichier d'origine est en excel, donc il faut que je l'ouvre et le sauvegarde en .csv par programme.
Je teste et te fais un retour
A+
Carmiel 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 18h47.


 
 
 
 
Partenaires

Hébergement Web