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

Macros et VBA Excel Discussion :

Ouverture en VBA d'un fichier Sharepoint toujours en lecture seule


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Développeur COBOL
    Inscrit en
    Janvier 2003
    Messages
    339
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur COBOL
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2003
    Messages : 339
    Par défaut Ouverture en VBA d'un fichier Sharepoint toujours en lecture seule
    Bonjour

    Je rencontre une difficultés. Je suis récemment passé à Windows 10 / Office 2016 et une macro qui marchait initialement ne fonctionne plus.

    A chaque fois que j'ouvre un fichier office de mon SharePoint depuis le navigateur Windows, j'ai toujours un bandeau qui s'affiche (malgré la désactivation de toute option de sécurité !)

    Nom : Capture.PNG
Affichages : 9875
Taille : 15,0 Ko

    Outre le fait de cliquer systématiquement sur le bouton, ce document est également ouvert par un script VBA pour mise à jour. Seulement, lorsque j'éxécute la macro, le fichier est ouvert en lecture seule !

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Workbooks.Open stPathCrah & "\" & stNomFicCraH, 0, False
    Y a t il une modification du comportement de la méthode OPEN pour un Workbook ???

    Merci pour votre aide

  2. #2
    Expert confirmé

    Homme Profil pro
    Curieux
    Inscrit en
    Juillet 2012
    Messages
    5 169
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Curieux
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2012
    Messages : 5 169
    Billets dans le blog
    5
    Par défaut
    Bonjour,

    quel version SharePoint utilises-tu ? Online/365 ou une version hébergée localement ?

    ton site SharePoint est bien listé en Site de confiance du côté du navigateur ?
    Côté SharePoint, aucune modification quant aux paramètre d'ouverture du fichier ("Ouvrir dans l'application cliente" + habilitation supérieure à "lecture") ?


    Je ne penche pas pour un problème côté Excel, nous risquons probablement de te renvoyer sous peu vers le forum SharePoint, mais non sans avoir au préalable identifié sa version et tes paramètres

  3. #3
    Membre éclairé
    Homme Profil pro
    Développeur COBOL
    Inscrit en
    Janvier 2003
    Messages
    339
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur COBOL
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2003
    Messages : 339
    Par défaut
    Je vais tenter de te répondre, il s'agit du sharepoint de mon entreprise sur Office 365.

    Le scipt VBA ouvre directement le fichier depuis l'URL de partage du site sharepoint.

    Mon URL est bien dans la liste des sites de confiance.

    Dans le SP, où trouve-t-on les paramètre d'ouverture du fichier ?

    Merci à toi pour ton aide.

  4. #4
    Expert confirmé

    Homme Profil pro
    Curieux
    Inscrit en
    Juillet 2012
    Messages
    5 169
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Curieux
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2012
    Messages : 5 169
    Billets dans le blog
    5
    Par défaut
    Je constate avec étonnement que je rencontre le même souci que toi.

    J'utilise Office365 et je suis sous environnement Citrix

    Quand j'utilise Excel via Citrix (100% des cas où des projets VBA tournent) aucun souci
    MAIS, je viens de tester avec un pack office en "lourd" installé sur mon PC, j'ai également la lecture seule qui se présente

  5. #5
    Membre éclairé
    Homme Profil pro
    Développeur COBOL
    Inscrit en
    Janvier 2003
    Messages
    339
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur COBOL
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2003
    Messages : 339
    Par défaut
    J'ai cherché en vain comment désactiver cette sécurité mais sur google, rien de probant ...

    Ce qui est étrange c'est que cette option apparaît sur tout les documents ouverts depuis le Sharepoint. Que ce soit manuellement depuis l’explorateur de fichier ou en VBA ...

  6. #6
    Membre éclairé
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2014
    Messages
    35
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2014
    Messages : 35
    Par défaut davwwwroot ou ChangeFileAccess
    Bonjour,

    Avant toute chose, l'adresse stPathCrah est-elle une simple url ou bien inclut-elle la chaîne "davwwwroot" ?
    Ensuite je propose de changer l’accès au fichier avec la méthode "ChangeFileAccess".

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    Sub OpenFileSP()
     
        Dim stNomFicCraH As String
        Dim stPathCrah As String
     
        stPathCrah = "http:\\servername.com\DavWWWRoot\...\..."
        'Il faut d'assurer qu'il s'agisse de l'url avec la chaine : davwwwroot
        stPathCrah = "Nom du fichier.xlsx"
     
        Dim Wb As Workbook
        Set Wb = Application.Workbooks.Open(stPathCrah & "\" & stNomFicCraH, , False)
     
        If Wb.ReadOnly Then
            'Switch de mode d'accès au fichier
            Call Wb.ChangeFileAccess(xlReadWrite)
        End If
     
        '...
     
    End Sub
    @+

Discussions similaires

  1. Le repertoire reste toujours en "lecture seule"
    Par _vince_ dans le forum Windows XP
    Réponses: 3
    Dernier message: 23/07/2011, 17h27
  2. 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
  3. Requete ODBC toujours en lecture seule ?
    Par Jean-Pierre49 dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 03/04/2008, 17h52
  4. Lire fichier PST outlook en lecture seul
    Par dalios_bosch dans le forum Outlook
    Réponses: 2
    Dernier message: 26/07/2007, 16h09
  5. Comment savoir si un fichier/répertoire est en lecture seule
    Par Guigui_ dans le forum Général Python
    Réponses: 3
    Dernier message: 29/12/2004, 16h05

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