Bonsoir le forum,

Je suis entrain d'essayer d'utiliser les procédures fournies dans le tuto:
Lire et écrire dans les classeurs Excel fermés
par SilkyRoad (silkyroad.developpez.com)
j'ai déclaré les références.
J'ai déclaré mes variables.

Quand j'exécute le code sur cette instruction :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
    Set Cn = New ADODB.Connection
    With Cn
    .Provider = "Microsoft.Jet.OLEDB.4.0"
    .ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" _
    & vFichier & ";Extended Properties=""Excel 12.0;HDR=YES;"""
    .Open
    End With
ou sur celle-ci:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
    With Cn
    .Provider = "MSDASQL"
    .ConnectionString = "Driver={Microsoft Excel Driver (*.xls)};" & _
    "DBQ=" & vFichier & "; ReadOnly=False;"
    .Open
    End With
il m'affiche un message d'erreur :
Mise à jour impossible. La base de données ou l'objet est en lecture seule.
J'ai regardé les propriétés de mon fichier à interroger, il n'apparait pas avec l'option "Lecture-seule".

J'ai essayé de ré-enregistrer en cherchant ou je pouvais supprimer cette option, mais je n'ai pas trouvé.

Quelqu'un a t-il une idée?

D'avance, je vous en remercie