ADO - Fournisseur non trouvé

Papyx Messages postés 307 Date d'inscription   Statut Membre Dernière intervention   -  
Papyx Messages postés 307 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
Voici les instructions pour ma connexion :

Const MonFichier = "C:\.........\Annuaire téléphonique.xls"
Set Connexion = CreateObject("ADODB.Connection")
With Connexion
.Provider = "Microsoft.Jet.OLEDB.4.0"
.Properties("Extended Properties").Value = "Excel 8.0"
.Open MonFichier
......
.Close
End With

cela fonctionne très bien en VBA,
mais en VBS, le fournisseur n'est pas trouvé.

Configuration: Windows / Chrome 93.0.4577.82

2 réponses

  1. cs_Le Pivert Messages postés 8437 Statut Contributeur 730
     
    Bonjour,

    j'ai trouvé cela qui est différent comme approche. Mais si ça peut faire l'affaire:

    https://vb.developpez.com/faq/vbs?page=Applications-Externes#Comment-piloter-Excel-pour-creer-un-classeur-xls

    ce qui donne dans ton cas:

    'https://vb.developpez.com/faq/vbs?page=Applications-Externes#Comment-piloter-Excel-pour-creer-un-classeur-xls
    Dim xlapp, classeur, feuille 
    Set xlapp = CreateObject("Excel.Application") 
    xlapp.Visible = True 
    Set classeur = xlapp.Workbooks.Open("C:\Users\LePivert\Documents\essai.xlsx")
    Set feuille = xlapp.ActiveSheet 
    feuille.Range("A1") = "Rajout du texte en cellule A1" 
    Classeur.Saveas "C:\Users\LePivert\Documents\essai.xlsx" 
    classeur.Close True 'quitte en sauvant 
    xlApp.quit 
    Set classeur = Nothing 
    Set xlapp = Nothing


    0