Réponse acceptée !
Bonjour,
Si j'ai bien compris tu veux récuperer certaines cellules, et que celles ci produisent un ou plusieurs enregistrements dans ta base de données.
Problème si tu utilises office 97 tu risques d'avoir du mal à faire quoi que ce soit à part créer une macro en vba sous ton fichier et la lancer depuis vb .net, sinon tu peux faire comme suit :
Si tu connais tes cellules de la feuille Excel, il te faut intégrer excel à ton projet vb .net, puis tu lances une instance excel en créant une variable
Dim excelapp as new excel.application
Tu ouvres ton fichier excel
excelapp.workbooks.open(nomdufichier)
A l'aide de variables tu récupères les valeurs de la feuille excel que tu veux à l'aide de la fonction range, par exemple :
dim valeur1 as string
valeur1 = excel.range("Feuil1!A1").Value
Tu utilises ensuite ta fonction d'insertion de ta base Sql:
maTable.insert(valeur1)
Voila le code n'est pas détaillé mais tu peux trouver des exemples de requêtes Sql en faisant des recherches sur ce site ou sur msdn sur lequel tu trouveras d'ailleurs le détail des fonctions utilisables sous VB .net pour office (automation d'office).
Eric
