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 :

Problème fermeture fichier


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mai 2007
    Messages
    192
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 192
    Par défaut Problème fermeture fichier
    Bonjour tout le monde,

    J'ai une petite macro qui m'ouvre un fichier xls que l'utilisateur peut choisir via un explorateur, quelques modifications suivent, et après je veux fermer le fichier:
    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
    Dim Fichier As Variant
    Dim Wb As Workbook
    Dim tbl As Range
     
    Fichier = Application.GetOpenFilename("Classeurs Excel (*.xls), *.xls")
    If Fichier = False Then Exit Sub
     
    Set Wb = Workbooks.Open(Fichier)
    -
    -
    -
    -
     
                       Application.DisplayAlerts = False
                Workbooks.Close (Fichier)
            Application.DisplayAlerts = True
     
    End Sub
    Je pense que ça vient du fait que Fichier est déclaré en tant que variable...J'ai essayé pas mal de trucs différents mais ça ne marche pas

  2. #2
    Membre émérite
    Inscrit en
    Avril 2007
    Messages
    667
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Avril 2007
    Messages : 667
    Par défaut
    Bonjour sash6,


    Citation Envoyé par sash6
    Je pense que ça vient du fait que Fichier est déclaré en tant que variable...
    Non cela vient du fait que ce n'est pas la bonne syntaxe
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Workbooks(Fichier).Close

  3. #3
    Membre confirmé
    Inscrit en
    Mai 2007
    Messages
    192
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 192
    Par défaut
    merci tonton fred mais cette synthaxe je l'avais déjà testée...et elle ne marche pas

  4. #4
    Membre émérite
    Inscrit en
    Avril 2007
    Messages
    667
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Avril 2007
    Messages : 667
    Par défaut
    Ah oui autant pour moi
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    wb.close
    set wb = nothing
    workbooks(fichier).close marcherait si Fichier contenait le nom du workbooks sans le chemin mais getopenfilename donne le chemin complet

  5. #5
    Membre confirmé
    Inscrit en
    Mai 2007
    Messages
    192
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 192
    Par défaut
    muchas gracias!

  6. #6
    Membre éclairé Avatar de Linio
    Inscrit en
    Octobre 2005
    Messages
    431
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 431
    Par défaut
    Tu as essayé Fichier.Close tout simplement?

    (C'est comme ça que je fais dans ma macro avec mon pointeur de fichier et ça marche)

    edit: ah on m'a doublé

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

Discussions similaires

  1. Réponses: 4
    Dernier message: 05/08/2014, 11h11
  2. Problème fermeture fichier .doc et appli word VBA
    Par thomas93 dans le forum Excel
    Réponses: 1
    Dernier message: 26/02/2014, 10h45
  3. Problème fermeture de fichier
    Par argal dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 11/08/2008, 10h55
  4. Problème de fermeture fichier
    Par mecknepp dans le forum Fortran
    Réponses: 2
    Dernier message: 28/11/2007, 13h53
  5. Réponses: 11
    Dernier message: 10/07/2007, 20h31

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