Je désire regrouper dans Access des données se trouvants dans des feuilles excel
J'arrive bien à lire les données source.
(Utilisation de CREATEOBJECT("excel.application") et affectation du contenu des cellules
dans des variable)
J'arrive également à ajouter des valeurs FIXES dans ma table de BDD avec l'instruction
INSERT INTO
(avec: cnn.Open "provider=Microsoft.Jet.OLEDB.4.0; Data Source etc...
cnn.Esecute " insert into table ....VALUE "_)
Le problème est que je ne peux pas utiliser mes variables dans VALUE de l'instruction insert into.
Comment ajouter dans Access des enregistrements issus de cellules de feuilles Excel aves Visual Basic 6.0
Merci
A voir également:
Ajout d'un enregistrement d'une feuille excel vers base de donnée Access
Je ne comprends pas pourquoi tu ne peux pas utiliser tes variables dans le VALUES (attention, pas VALUE).
Moi, je fais comme ça d'habitude :
dim xlapp as object
dim ls_Valeur1 as string
dim ls_Valeur2 as string
dim cnn as Connection
set xlapp =createobject("Excel.Application")
'Tu ouvres ton fichier etc ....
....
ls_Valeur1 = xlapp.worksheets("Feuil1").Range("A1").value
ls_Valeur2 = xlapp.worksheets("Feuil1").Range("B1").value