IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB.NET Discussion :

Fichier Excel ouvert en lecture seule


Sujet :

VB.NET

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Août 2007
    Messages
    24
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 24
    Points : 14
    Points
    14
    Par défaut Fichier Excel ouvert en lecture seule
    Bonjour à tous,
    Quelqu'un pourrait m'expliquer pourquoi mon fichier Excel s'ouvre en lecture seule?
    je tape ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
            chemin = "M:\BP\Docs en projet\Atelier\.xlsx"
            xlApp.ScreenUpdating = True
            xlApp.DisplayAlerts = False
            xlApp.Application.Visible = True
            xlWorkBook = xlApp.Workbooks.Open(chemin,, False,,,, False)
            xlWorkSheet = CType(xlWorkBook.Worksheets("Feuil1"), Excel.Worksheet)
    mais mon fichier s'ouvre toujours en lecture seule, du coup, je peux pas enregistrer mes modifs

    où alors il me l'enregistre ailleurs que dans "chemin"

    J'ai essayé avec SaveAs mais bien-sûr il m'envoie boulé car en lecture seule...

    Merci d'avance

  2. #2
    Modérateur
    Avatar de Sankasssss
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2006
    Messages
    1 842
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 842
    Points : 4 232
    Points
    4 232
    Par défaut
    Faire un clic droit sur le fichier, propriété, et décocher lecture seule?

  3. #3
    Membre émérite Avatar de Phil Rob
    Homme Profil pro
    Retraité
    Inscrit en
    Novembre 2013
    Messages
    1 613
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Novembre 2013
    Messages : 1 613
    Points : 2 865
    Points
    2 865
    Par défaut
    Bonjour,

    Le code suivant ouvre le fichier "normalement" :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
            XLSAPP = New Excel.Application
            XLSAPP.Visible = True
            XLSAPP.Workbooks.Open("D:\Tmp\ProbExcel\Test.xls")  'ouvir le fichier XLS
    En fait, je trouve ton chemin "bizarre", quel est le nom du fichier ? et puis à quoi bon tous les paramètres de la méthode Open ?

    J'espère que cette réflexion te sera utile ...

  4. #4
    Membre régulier
    Homme Profil pro
    Trader / Formateur / Développeur Options CBOE
    Inscrit en
    Septembre 2018
    Messages
    86
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Afrique Du Sud

    Informations professionnelles :
    Activité : Trader / Formateur / Développeur Options CBOE
    Secteur : Finance

    Informations forums :
    Inscription : Septembre 2018
    Messages : 86
    Points : 70
    Points
    70
    Par défaut
    Je trouve aussi le "chemin" un peu bizarre. Peut-être le fichier Excel est simplement déjà ouvert au préalable ?
    Il est toujours préférable de vérifier ça avec File.Exists(chemin & fichier).
    File Exists requiert l'import System.IO

  5. #5
    Inactif  

    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2012
    Messages
    4 904
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2012
    Messages : 4 904
    Points : 10 168
    Points
    10 168
    Billets dans le blog
    36
    Par défaut
    Bonjour,

    Et si tu essaies d'ouvrir ton classeur uniquement avec Excel à l'extérieur de ton programme ? D'un coup que ce serait lié à la sécurité d'Excel.

    Désolé, actuellement VB n'est pas installé et je ne peux pas tester. Je viens tout juste de remplacer mon disque dur et de commencer mes réinstallations.


    P.S. Jette aussi un œil à ceci pour trouver des solutions alternatives au pilotage d'Excel. C'est tout frais et je n'ai pas vraiment le temps de refaire toutes les recherches.
    À ma connaissance, le seul personnage qui a été diagnostiqué comme étant allergique au mot effort. c'est Gaston Lagaffe.

    Ô Saint Excel, Grand Dieu de l'Inutile.

    Excel n'a jamais été, n'est pas et ne sera jamais un SGBD, c'est pour cela que Excel s'appelle Excel et ne s'appelle pas Access junior.

Discussions similaires

  1. Fichier Excel ouvert en lecture seule
    Par uriotcea dans le forum Qt
    Réponses: 2
    Dernier message: 26/05/2017, 16h21
  2. [XL-2010] enregistrement automatique d'un fichier Excel ouvert en lecture seule
    Par hakoko dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 05/08/2013, 17h17
  3. [AC-2010] Créer fichier Excel protégé en lecture seule
    Par DYV007 dans le forum VBA Access
    Réponses: 5
    Dernier message: 25/04/2013, 11h06
  4. le Code pr un fichier Excel en mode lecture seule
    Par wise_mind dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 17/08/2008, 14h22
  5. Comment savoir si un fichier Excel est ouvert en lecture seul
    Par patate5555 dans le forum VBA Access
    Réponses: 2
    Dernier message: 21/06/2007, 13h53

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo