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 :

Réouverture d'un classeur impossible sur une configuration


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Homme Profil pro
    Inscrit en
    Mai 2012
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Mai 2012
    Messages : 4
    Par défaut Réouverture d'un classeur impossible sur une configuration
    Bonjour,

    Mon cas est un peu particulier, le code d'une de mes macro marche, mais pas de manière homogène en fonction des ordinateurs...

    L'origine de la macro est très simple, un classeur est protégé par un mot de passe, obligeant de l'ouvrir en lecture seul, et la macro permet de le rouvrir sans avoir besoin de taper le mot de passe.
    Mais le problème est le même sans lecture seul

    Donc tout simplement:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Sub ReOpen()
    Workbooks.Open ThisWorkbook.FullName
    End Sub
    L’exécution de la macro ferme donc le classeur (et averti en cas de modification) puis le rouvre.

    Mais... Sur un poste en particulier, Excel se ferme (emportant par la même tout autres classeurs ouverts, qu'il soit enregistré au non)

    Et je cherche à savoir qu'est ce qui peut bien provoquer ce comportement, j'ai déjà essayé plusieurs ordinateur (perso, et boulot), un seul a ce problème, c'est un PC sous Windows XP (standard ISIXP), avec Office 2010.
    La création d'un nouveau compte utilisateurs ne résous pas le problème, c'est donc un paramètre non lié au compte mais au système. La solution serai de remasteriser le poste, mais ce n'est pas vraiment un "bonne" solution car je me vois mal dire ça lorsque que je vais déployer le fichier.
    J'ai cherché des différences du côté de gpedit, de processus qui "gênerait", sans succès, je ne vois plus trop où chercher...
    Il me reste une idée que je vais essayer sans trop y croire, enregistrer avec procmon tout le déroulement et voir si je trouve une différence (mais vu le nombre d’évènements je ne suis pas sortie de l’auberge)

    Quelqu'un aurai-t-il d’autres idées d'investigation?

    Merci d'avance

  2. #2
    Candidat au Club
    Homme Profil pro
    Inscrit en
    Mai 2012
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Mai 2012
    Messages : 4
    Par défaut
    J'ai continué à chercher sans trouver, mais j'ai quand même trouvé un moyen de faire marcher ma macro, ce n'est pas une solution mais c'est mieux que rien. J'avais remarqué que la macro marchait quand même lorsque qu’on n’utilisait pas un bouton pour l’exécuter (l’exécuter manuellement par l'interface d’Excel fonctionne normalement)
    Donc l'idée étais d'exécuter la commande différemment, le mettre dans un sub différent exécuter par un autre sub ne marchant pas, j'ai tenté OnTime, et ça marche....

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Sub ReOpen()
    Application.OnTime Now + TimeValue("00:00:00"), "OtherReOpen"
    End Sub
     
    Sub OtherReOpen()
    Workbooks.Open ThisWorkbook.FullName
    End Sub
    (Je suppose que le + TimeValue sert à rien, j'ai juste oublié de tester sans, car j'avais laissé 1 seconde au début)

    Ça n'explique en rien le problème, ni ne trouve la raison, ni la solution, mais règle mon problème pour le moment. Si ça peut servir à quelqu'un.

Discussions similaires

  1. [Config PC] Conseil sur une configuration
    Par Barsy dans le forum Ordinateurs
    Réponses: 6
    Dernier message: 04/11/2008, 17h31
  2. Drop impossible sur une base Mysql
    Par grouzou_08 dans le forum Requêtes
    Réponses: 3
    Dernier message: 14/08/2007, 11h42
  3. [URLRewriting] sur une configuration multi-users
    Par goldorax113 dans le forum Apache
    Réponses: 8
    Dernier message: 15/05/2007, 00h32
  4. Connexion par TCP/IP impossible sur une deuxième instance
    Par sdelaunay dans le forum MS SQL Server
    Réponses: 6
    Dernier message: 25/08/2006, 22h24
  5. Conseil sur une configuration oracle RAC
    Par mrhuve dans le forum Oracle
    Réponses: 44
    Dernier message: 22/07/2005, 15h40

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