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 :

Blocage de fichier depuis COM. [XL-2010]


Sujet :

Macros et VBA Excel

  1. #1
    Membre confirmé Avatar de a028762
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    419
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 419
    Points : 537
    Points
    537
    Par défaut Blocage de fichier depuis COM.
    Bonjour,
    J'utilise COM (depuis un serveur en PHP) pour ouvrir un fichier EXCEL (en général 2003).
    Depuis que le serveur est passé en WIN7, et Office 2010,
    l'ouverture bloque sur le message :
    Office a détecté un problème avec ce fichier.
    Pour la sécurité de votre ordinateur, ce fichier ne peut pas être ouvert.
    Je cherche la syntaxe VBA qui bloquerait ce message et autoriserait l'ouverture ..
    la syntaxe est facilement adaptable à COM : exemple en PHP
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $this->_Application->DisplayAlerts = false;
    issu d'une syntaxe VBA
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Application.DisplayAlerts = false
    Merci
    Olivier

  2. #2
    Membre confirmé Avatar de a028762
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    419
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 419
    Points : 537
    Points
    537
    Par défaut Solution sous VBA
    Proposition de MICROSOFT !
    le fichier vient d'un serveur WEB en HTTP (c'est vrai)
    passez en HTTPS (ben voyons). Pour un INTRANET , c'est (un peu) ceintures et bretelles, c'est moins performant, et c'est (assez lourd ?) à mettre en place.
    Autre piste côté VBA (à valider)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Application.Workbooks.Open Filename:=MonFichier, ReadOnly:=True
    Maintenant, ne reste plus qu'à trouver la syntaxe COM pour PHP
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $this->_Classeur =    $this->_Application->Workbooks->Open($Fichier,ReadOnly=True);
    ne marche pas ...

  3. #3
    Membre confirmé Avatar de a028762
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    419
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 419
    Points : 537
    Points
    537
    Par défaut ouf, ça y est !
    En fait, en ouvrant Excel 10, il y a toute une tripotée d'options de sécurité à configurer (ou pas).

    En autorisant la "localisation" correspondant ou les fichiers importés par le serveur APACHE (répertoire spécifique à l'application PHP), le problème d'accès ne se pose plus

    C'est si simple ... 2 jours de recherches intempestives
    pas de compétence Window7 et encore moins Excel 2010

    Olivier

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. download de fichier depuis un serveur web
    Par minusette dans le forum Modules
    Réponses: 9
    Dernier message: 14/10/2005, 09h10
  2. [c++ ]blocage de fichier
    Par srs dans le forum Windows
    Réponses: 8
    Dernier message: 19/09/2005, 15h06
  3. Comment extraire un fichier depuis un CD avec secteurs illisibles ?
    Par Millenod dans le forum API, COM et SDKs
    Réponses: 13
    Dernier message: 22/01/2005, 12h09
  4. Réponses: 3
    Dernier message: 29/10/2004, 13h54

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