Bonjour,
j'essaye depuis quelques jour de transferer un fichier excel vers access et j'ai un souci.
Donc voici mon process :
Dans access, je clic sur un bouton qui m'ouvre un fichier excel. Ce fichier execute une macro en auto_open qui a pour conséquence de créer une colonne à la suite des autres. L'en-tête de cette nouvelle colonne contient le mois et l'année en cours (nov-04 par ex) et le contenu des cellules c'est des chiffres décimaux. A la fin de la macro, le fichier s'enregistre et excel se ferme.
Avant le transfert vers access, j'efface le contenu de la table "histo_dpa" qui contiendra le fichier excel. Donc ma table est vide. J'en profite également pour créer, de la même manière que dans excel, un champ dans cette table qui aura pour titre le mois et l'année en cours (nov-04 par ex). Voici le code :
Dim fldmois As Field
Set fldmois = CurrentDb.TableDefs!histo_dpa.CreateField(Format(Month(Date) - 1 & " " & Year(Date), "[$-40C]mmm-yy;@"), dbText)
CurrentDb.TableDefs("histo_dpa").Fields.Append fldmois
Mais j'ai un message d'erreur qui apparait lors du transfert :
Le champ 'F24' n'existe pas dans la table destination 'histo_dpa'
alors que mes champs ont exactement le même nom.
Merci de votre aide pour me tirer de là![]()
Partager