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 :

[E-07] Ouverture Classeur Fermeture..


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Février 2008
    Messages
    43
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 43
    Par défaut [E-07] Ouverture Classeur Fermeture..
    Bonjour me voila insistant sur le forum ...
    promis bientôt j'arrête.

    Voila ma question:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
            'Ouvrir le fichier
            Dim classeur As Workbook
            Set classeur = Application.Workbooks.Open(Fichier)
     
            'Cacher le classeur ouvert
            classeur.Windows.Application.Visible = False
     
            .....
     
           'Fermer le classeur
            classeur.Close
     
            'Activer le classeur sur lequel on travail
            ActiveWorkbook.Application.Visible = True
    Voila j'ouvre un classeur X et je le cache puis le referme et remets le classeur source en actif.
    J'ai enlever le code au milieu.
    Ma question est:
    Si le classeur est déjà ouvert à coté par l'utilisateur il ne faut pas que ma procédure fonction le ferme a la fin. Mais si j'enlève le classeur.close
    plus loin dans mon code sur un ActiveWorkbook.worsheet("") me relèvre une erreur comme quoi la feuille n'est pas présente alors que si !
    Il doit subsister un conflit si je ferme pas le classeur externe.
    Donc je cherche soit une méthode pour contrôler si le classeur est ouvert à coté et récuperer un objet dessus.
    Ou une solution pour ne pas fermer le classeur qui était déjà ouvert sans qu'il est ce conflit.
    Merci de vos réponses.
    HqSeO

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Février 2008
    Messages
    43
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 43
    Par défaut
    Problème résolu il suffisait juste d'enlever le code de la fermeture et à chaque appel de l'autre classeur remettre thisWorkbook en classeur actif
    Merci quand même...
    HqSeO

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

Discussions similaires

  1. Réponses: 6
    Dernier message: 22/07/2009, 14h51
  2. Ouverture et fermeture de base très lent...
    Par Tofdelille dans le forum Installation
    Réponses: 6
    Dernier message: 19/09/2006, 18h51
  3. Ouverture classeur excel en VBSCRIPT
    Par coeur74 dans le forum ASP
    Réponses: 6
    Dernier message: 20/01/2005, 15h53
  4. Ouverture classeur excel en VBSCRIPT
    Par coeur74 dans le forum ASP
    Réponses: 2
    Dernier message: 20/01/2005, 09h11
  5. Resau local => ouverture et fermeture
    Par Nutcase dans le forum Développement
    Réponses: 8
    Dernier message: 17/11/2002, 15h16

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