Export données sous vb 6.0 vers classeur excel

didier74 - Modifié le 2 mai 2024 à 20:08
dysorthographie Messages postés 93 Date d'inscription jeudi 27 janvier 2022 Statut Membre Dernière intervention 3 mai 2024 - 3 mai 2024 à 06:47

Bonjour,

Voici le code d'une de mes procédure dans un projet vb 6.0, la connexion au fichier Excel et l'enregistrement dans mon classeur se fait mais comment remplacer les données telle que 'Jean' ou 'fred' etc etc  par une variable de mon projet , quelle serait la syntaxe svp?

'

Create a new connection object for Book1.xls
Set conn = CreateObject("ADODB.Connection") ' Connexion ADODB
conn.Provider = "Microsoft.Jet.OLEDB.4.0;" & _
"Data Source=C:\Users\......\Desktop\Book1.xls;Extended Properties=""Excel 8.0;HDR=YES;"""
conn.Open  ' Connexion ADODB ouverte
conn.Execute "Insert into MyTable (NAME, NAME2)" & _
   " ( 'Jean' , 'Fred')"
conn.Execute "Insert into MyTable (NAME, NAME2)" & _
   " values ('Joe', 'Thomas')"
conn.Close

1 réponse

dysorthographie Messages postés 93 Date d'inscription jeudi 27 janvier 2022 Statut Membre Dernière intervention 3 mai 2024 5
Modifié le 3 mai 2024 à 06:53

Bonjour,

Je t'invite à utiliser 

Properties=""Excel 12.0;
Var1="Jean":Var2="Fred"
conn.Execute "Insert into MyTable$ (NAME, NAME2)" & _
   " ( '" & replace(Var1,"'","''") & "' , '" & replace(Var2,"'","''") & "')"
0
Rejoignez-nous