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 :

Les fichiers ouverts et refermés restent dans la fenêtre VBAProject


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Chargé d'affaire
    Inscrit en
    Mars 2015
    Messages
    51
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Allier (Auvergne)

    Informations professionnelles :
    Activité : Chargé d'affaire
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Mars 2015
    Messages : 51
    Par défaut Les fichiers ouverts et refermés restent dans la fenêtre VBAProject
    Bonjour,

    J'utilise Excel 2016 sous windows 7. J'ai depuis quelque temps un problème avec l'éditeur VBA sous Excel. Dans mes codes, ou manuellement, lorsque j'ouvre un fichier et que je le referme, il reste dans la fenêtre VBAProject et autant de fois je l'ouvre, autant de fois il reste.

    Voir image ci-après
    Nom : Capture.PNG
Affichages : 278
Taille : 56,4 Ko

    Est-ce que cela peut venir de mon code (je ne fermerai pas les fichiers de la bonne façon?) ou il faut chercher ailleurs?

    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
    21
    22
     
    Sub synchro()
     
        Dim cf As Worksheet, af As Worksheet 'cf = Cette Feuille, af = Autre Feuille
        Dim ac As Workbook 'Autre Classeur
     
        'Application.DisplayAlerts = False  'Bloque les boites de dialogue
        'Application.ScreenUpdating = False   'Bloque le rafraichissement des fenêtres
     
        Workbooks.Open Filename:="C:\Users\Desktop\Formulaire\Fomulaire intervention\test.xlsm"
        Set ac = ActiveWorkbook
        Set af = ac.Worksheets("Liste_intervention")
        ThisWorkbook.Activate
        Set cf = ThisWorkbook.Worksheets("Liste_intervention")
     
     
     
        ac.Close
        Set ac = Nothing
        'Application.DisplayAlerts = True  'Libére les boites de dialogue
        'Application.ScreenUpdating = True   'Libére le rafraichissement des fenêtres
    End Sub

  2. #2
    Expert confirmé
    Homme Profil pro
    aucune
    Inscrit en
    Avril 2016
    Messages
    7 563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 84
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Avril 2016
    Messages : 7 563
    Par défaut
    Bonjour
    Et pourquoi l'ouvres-tu s'il est déjà ouvert ?
    Pour ton info : je te rappelle que si un classeur est ouvert, il est dans la collection Workbooks.
    Cela te dit comment procéder, non ?

    EDIT : et méfie-toi de la propriété ActiveWorkbook (et de la propriété Thisworkbook également, d'ailleurs)
    Préfère-leur une attribution sans conflit possible à une variable et utilise cette variable

  3. #3
    Rédacteur
    Avatar de Philippe Tulliez
    Homme Profil pro
    Formateur, développeur et consultant Excel, Access, Word et VBA
    Inscrit en
    Janvier 2010
    Messages
    13 171
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur, développeur et consultant Excel, Access, Word et VBA

    Informations forums :
    Inscription : Janvier 2010
    Messages : 13 171
    Billets dans le blog
    53
    Par défaut
    Bonjour,
    J'ai eu le même problème que toi pendant des mois avant de trouver la réponse ici http://www.developpez.net/forums/d14...r/#post7785595
    Chez moi, c'était le complément Acrobat PDFMaker Office COM Addin
    Philippe Tulliez
    Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément. (Nicolas Boileau)
    Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter
    Mes tutoriels : Utilisation de l'assistant « Insertion de fonction », Les filtres avancés ou élaborés dans Excel
    Mon dernier billet : Utilisation de la fonction Dir en VBA pour vérifier l'existence d'un fichier

  4. #4
    Expert éminent Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

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

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037
    Par défaut
    Essaye d'ajouter à la fin (on ne sait jamais...) :

  5. #5
    Membre confirmé
    Homme Profil pro
    Chargé d'affaire
    Inscrit en
    Mars 2015
    Messages
    51
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Allier (Auvergne)

    Informations professionnelles :
    Activité : Chargé d'affaire
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Mars 2015
    Messages : 51
    Par défaut
    bonjour,

    merci à tous pour vos réponses.

    unparia, j'ouvre plusieurs fois ce fichier car quand je développe, je test mon code au fur et à mesure donc comme dans celui-ci il y a l'instruction d'ouvrir un fichier...
    Merci pour la mise en garde de la propriété ActiveWorkbook, j'ai effectivement déjà eu des surprises, mais là c'est juste pour commencer après j'affine

    Philippe Tulliez, merci pour l'info et le lien, le problème venait bien d'un complément (en l’occurrence "ACT! documents Tab Add-In" d'un logiciel qui s'appelle ACT!).
    Je l'ai désactivé sous Excel et ça marche nickel.


    je voudrai mettre que le problème est résolu mais je trouve pas comment on fait

  6. #6
    Membre confirmé
    Homme Profil pro
    Chargé d'affaire
    Inscrit en
    Mars 2015
    Messages
    51
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Allier (Auvergne)

    Informations professionnelles :
    Activité : Chargé d'affaire
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Mars 2015
    Messages : 51
    Par défaut
    Si c'est bon pour le résolu...

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 01/11/2007, 11h07
  2. Comment lister les fichiers ouverts ?
    Par Shredder dans le forum API, COM et SDKs
    Réponses: 3
    Dernier message: 31/10/2007, 23h01
  3. Réponses: 1
    Dernier message: 28/06/2007, 11h21
  4. Imprimer tous les fichiers avec un mot spécifié dans le nom
    Par cyber-kaiser dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 11/06/2007, 13h35
  5. [MySQL] N'afficher que les fichiers du serveur Ftp insérés dans la base de données
    Par jack_1981 dans le forum PHP & Base de données
    Réponses: 7
    Dernier message: 03/08/2006, 19h41

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