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 :

Gestion de fichier en VBA.


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juin 2007
    Messages
    38
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 38
    Par défaut Gestion de fichier en VBA.
    Bonjour,

    J'ai un petit problème dans une macro VBA excel :

    J'aimerais donner l'ordre d'ouvrir un fichier excel dans ma macro : ce fichier s'appelle "RapportVirementsDCP_D_AAAA_MM_JJ.xls", AAAA_MM_JJ étant la date de réception, qui change tout le temps.

    Je voudrais que qqsoit la date de réception, la macro ouvre ce fichier.
    En gros, je cherche un moyen de dire en VBA : "Je veux ouvrir le fichier qui commence par RapportVirementsDCP_D" en ignorant la date.

    Pourriez-vous m'aider?

    Merci d'avance pour vos contributions.

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour Monf29,

    Utilisez un des caractères génériques et en l'occurrence "*".

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    "RapportVirementsDCP_D*.xls"
    Amicalement

  3. #3
    Membre éprouvé Avatar de Commodore
    Homme Profil pro
    Business manager
    Inscrit en
    Février 2004
    Messages
    599
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Business manager

    Informations forums :
    Inscription : Février 2004
    Messages : 599
    Par défaut
    <edit> bonsoir </edit>

    cela ne risque-t-il pas de preter a confusion si on a plusieurs fichiers de ce type ?

  4. #4
    Membre averti
    Inscrit en
    Juin 2007
    Messages
    38
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 38
    Par défaut
    Merci à tous les 2 :

    - à jacques_jean pour sa réponse, je ne savais pas que c'était possible,

    - à Commodore_psychopate, pour sa remarque. En fait c'est l'utilisateur qui va choisir quel fichier ouvrir, ma macro va se contenter d'activer le classeur en question, il n'y en aura donc qu'un seul d'ouvert en même temps.

    Je retourne bosser, dur!

    Monf29

  5. #5
    Invité
    Invité(e)
    Par défaut
    Bonsoir Commodore_Psykopate,

    Bien sûr vous avez raison, cela pouraît se produire.

    Mais la question d'origine était bien d'ouvrir les fichiers commençant par .....

    Donc le cas échéant il suffit de passer à partir de ce nom de fichier comportant une partie éventuellement commune d'intégrer dans un choix à partir de la boite de dialogue d'ouverture de fichiers.

    Amicalement.

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

Discussions similaires

  1. [AC-2010] Pb gestion de fichiers Excel depuis VBA access
    Par Dixies dans le forum VBA Access
    Réponses: 1
    Dernier message: 23/02/2014, 16h16
  2. [XL-2010] Gestion de fichier vba
    Par higaran dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 25/04/2012, 08h15
  3. Votre avis sur fichier Excel-Vba gestion des stocks
    Par mira3 dans le forum Conception
    Réponses: 5
    Dernier message: 10/04/2012, 10h01
  4. Gestion de fichier en VBA. (bis)
    Par monf29 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 15/06/2007, 11h24
  5. [VBA-E] gestion des fichiers ouverts ...
    Par SpaceFrog dans le forum Macros et VBA Excel
    Réponses: 24
    Dernier message: 20/01/2006, 17h10

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