Enregistrement fichier depuis VB2008

Résolu
SeKo54 Messages postés 18 Date d'inscription vendredi 28 mars 2008 Statut Membre Dernière intervention 5 novembre 2008 - 25 sept. 2008 à 14:23
SeKo54 Messages postés 18 Date d'inscription vendredi 28 mars 2008 Statut Membre Dernière intervention 5 novembre 2008 - 25 sept. 2008 à 15:27
Bonjour,

A partir d'une application VB2008 j'ouvre un fichier Excel, effectue diverses opérations puis enregistre les modifications. Le problème est que le code me génère une erreur ne m'autorisant pas à sauvegarder car le fichier excel est en lecture seule... Voici le code :

        'Ouverture de l'application
        appExcel = CreateObject("Excel.Application")
        appExcel.Visible = True

        'Ouverture d'un fichier Excel
        wbExcel = appExcel.Workbooks.Open(adresse)

        'Puis plus loin dans le code

        appExcel.DisplayAlerts = False
        wsExcel.SaveAs(adresse)
        appExcel.DisplayAlerts = True

Quelqu'un peut-il me dire comme écrire sur le fichier Excel malgrès le fait qu'il soit en lecture seule.

1 réponse

SeKo54 Messages postés 18 Date d'inscription vendredi 28 mars 2008 Statut Membre Dernière intervention 5 novembre 2008
25 sept. 2008 à 15:27
Bon ben je viens de trouver tout seul comme un grand... je me suis trompé dans l'adresse du fichier a écrase, à savoir que je mettais :

adresse = appExcel.Path & "" & wbExcel.name

alors qu'il fallait mettre

adresse = Application.Path & "" & wbExcel.name
3
Rejoignez-nous