Bonjour,
je travaille actuellement sur une base de donnée Access et j'ai besoin de récuperer des données contenu dans un fichier excel, mais je n'ai pratiquement pas de connaissance en vba.
Aprés quelques recherche j'ai trouvé le code suivant
DoCmd.TransferSpreadsheet acImport, 8, "MaTable","C:\Fichier.xls", True
Un premier probléme vient du fait que je veux prendre que quelques colonnes, maisque le nombre de ligne est fluctuant, comment préciser que je veux par exemple toute la colonne A?
Ensuite le fichier excel est mis à jour quotidiennement et l'importation doit donc l'être aussi. Il faut donc que lors de l'importation les données deja existante soient mise à jour. Et je ne peut utiliser de table liée. Car je dois garder le montant pour chaque mois.
Ainsi aprés une importation le 1er juillet, si j'importe le 15 juillet la valeur montant doit être mis à jour. Mais si j'importe le 2 août et que le montant a été modifié, je mettre la valeur du mois d'août mais je dois conserver la derniére valeur du mois de juillet.
Je n'ai pas trouvé aprés recherche comment ne mettre que certains champ à jour. Si quelqu'un pouvez m'aider ou me donner des pistes...
merci d'avance
Partager