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 :

Ouverture Fichier, problème xlsm ?


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2015
    Messages
    32
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2015
    Messages : 32
    Par défaut Ouverture Fichier, problème xlsm ?
    Bonjour,
    J'ai l'habitude de faire mon code VBA dans mes macros personnelles et j'ai un code qui marche bien qui me permet d'ouvrir un fichier et de l'utiliser pour actualiser mes données :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    ChDrive ("S")
    ChDir "S:\Lyon\Louis"
    MonFichier = Application.GetOpenFilename("Fichiers Excel (*.xlsx), *.xls")
    Cependant, je suis entrain de réaliser un fichier qui sera utilisé par d'autres utilisateurs, j'ai donc transformé mon fichier xlsx en xlsm pour pouvoir rajouter des macros à l'intérieur du fichier mais mon code ne marche plus, j'ai une erreur d'exécution n°9, je pense qu'il y a une solution toute bête mais je ne maîtrise pas du tout l'ouverture des fichiers en VBA, j'ai récupéré cette commande sur des forums mais je n'arrive pas à l'adapter à mon problème.

    Merci de votre aide.

  2. #2
    Expert confirmé
    Avatar de kiki29
    Homme Profil pro
    ex Observeur CGG / Analyste prog.
    Inscrit en
    Juin 2006
    Messages
    6 132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : ex Observeur CGG / Analyste prog.

    Informations forums :
    Inscription : Juin 2006
    Messages : 6 132
    Par défaut
    Salut, voir avec l'aide en ligne sur GetOpenFilename

  3. #3
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2015
    Messages
    32
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2015
    Messages : 32
    Par défaut
    Merci de votre réponse,

    J'ai regardé dans l'aide en ligne mais je ne trouve pas la réponde à mon problème (d'où mon poste sur le forum).

    D'après ce que j'ai compris :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    MonFichier = Application.GetOpenFilename("Fichiers Excel (*.xlsx), *.xls")
    la valeur entre parenthèse correspond au type de fichier que je veux ouvrir cependant il s'agit bien d'un xlsx.

    Le fichier xlsm est le fichier qui contient le code et je souhaite ouvrir un fichier xlsx pour actualiser les données que contient mon xlsm.

  4. #4
    Membre expérimenté
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2015
    Messages
    128
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2015
    Messages : 128
    Par défaut
    Bonjour,

    Malheureusement tu n'as pas bien lu l'aide de la fonction ....
    https://msdn.microsoft.com/fr-fr/lib.../ff834966.aspx
    Relis bien et au calme, la réponse sera évidente !!!


    Mais bon, je vais te donner un indice

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    .GetOpenFilename("Text Files (*.txt), *.txt")
    la partie en vert correspond à un filtre sur le nom des fichiers.
    la partie rose correspond à l'extension du fichier.

    Donc un petit:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    MonFichier = Application.GetOpenFilename("Merci Slooby, *.xlsx")
    Devrait fonctionner, non ?

    Tient moi au courant de l'évolution de ton projet.

    Slooby

  5. #5
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2015
    Messages
    32
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2015
    Messages : 32
    Par défaut
    Bonjour,

    Merci de votre réponse.
    Malheureusement cela ne règle pas le problème
    j'ai essayé avec

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    MonFichier = Application.GetOpenFilename("Fichiers Excel (*.xlsx), *.xlsx")
    et
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    MonFichier = Application.GetOpenFilename("Fichiers Excel (*.xlsx), *.xlsm")
    j'ai ensuite essayé de changer l'extension du fichier que j'ouvre avec le programme en .xlsm et j'ai également une erreur mais cette fois "erreur d'exécution 2004"

    Merci beaucoup pour votre aide

  6. #6
    Membre expérimenté
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2015
    Messages
    128
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2015
    Messages : 128
    Par défaut
    Re,

    Tu n'aurais pas oublié le "Set" par hasard ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Dim MonFichier as Workbook
    Set MonFichier = Application.GetOpenFilename("Fichiers Excel (*.xlsx), *.xlsx")

    Slooby

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

Discussions similaires

  1. [C#] Création puis ouverture d'un fichier => problème
    Par Rodie dans le forum Windows Forms
    Réponses: 7
    Dernier message: 10/10/2006, 09h45
  2. [Upload] Problème ouverture fichier joint
    Par vincedjs dans le forum Langage
    Réponses: 4
    Dernier message: 27/03/2006, 11h24
  3. forcer le téléchargement - problème ouverture fichier
    Par grinder59 dans le forum Langage
    Réponses: 8
    Dernier message: 09/03/2006, 15h59
  4. problème ouverture fichier texte
    Par ice-t69 dans le forum Langage
    Réponses: 4
    Dernier message: 07/11/2005, 19h29
  5. Problème ouverture fichier par double clic...
    Par sankookai dans le forum MFC
    Réponses: 4
    Dernier message: 11/05/2005, 09h13

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