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-03] macro d'ouverture de fichier


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    304
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 304
    Par défaut [E-03] macro d'ouverture de fichier
    Bonjour à tous,

    Je souhaiterais créer une macro qui me permettrait d'ouvrir un fichier dans un répertoire bien spécifique, mais avec un nom de fichier qui aurait toujours les 8 mêmes premiers caractères par contre les suivants peuvent être différents d'un mois à l'autre, ensuite, je dois faire des copier coller avant de refermer ce même fichier.

    Pour tout ce qui est copier-coller, je n'ai pas de problème, en ce qui concerne les ouvertures et fermeture du fichier, je ne vois pas du tout comment faire.

    Merci pour votre aide.

    Meumeu73.1

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    2 130
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 2 130
    Par défaut
    Salut meumeu73.1 et le forum
    Tu lances une macro apprentissage (Menu Outils>>Macro>>Noucelle Macro) Tu ouvres et tu fermes ton fichier => ça te donnera la syntaxe à utiliser.

    Pour le nom de ton fichier, comment comptes-tu trouver la partie qui est changeante ? mois en cours, boîte de dialogue, cellule dans une feuille ?
    A+

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    304
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 304
    Par défaut
    Merci,

    Pour les commandes Ouverture - Fermeture, je n'ai pas de problème particulier, par contre, c'est pour la selection du fichier, il aura automatiquement 8 caractère fixe au début du nom du fichier, par contre , il se peut qu'avant l'extension .xls, il y ait des caractère ou chiffres, qui peuvent être de tout et n'importe quoi.

    et d'un mois sur l'autre cela peut changer. C'est surtout pour éviter le renommage de fichier.

    Par avance merci.

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    150
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 150
    Par défaut
    Citation Envoyé par meumeu73.1 Voir le message
    il aura automatiquement 8 caractère fixe au début du nom du fichier, par contre , il se peut qu'avant l'extension .xls, il y ait des caractère ou chiffres, qui peuvent être de tout et n'importe quoi.

    et d'un mois sur l'autre cela peut changer.
    pourrais-tu nous donner quelques exemples de noms de fichier pour que l'on voit bien ce qui est fixe et ce qui est variable?

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    304
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 304
    Par défaut
    par exemple : COOLCOOL98209025.xls

    la partie Fixe COOLCOOL

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    150
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 150
    Par défaut
    Il y a plus d'un an j'avai la même problèmatique que toi.
    Et j'ai donc résolu mon problème de la sorte :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    Set FSO = CreateObject("Scripting.FileSystemObject")
     
    Set le_dossier = FSO.getfolder(MonArborescence)
     
        For Each fichier In le_dossier.Files
            If UCase(fichier.Name) Like "COOLCOOL*.XLS" Then
                NomFichier = fichier.Name
                recup = True
                Exit For
            End If
        Next fichier
    Je pense que tu peux t'en resservir mais il faudra surement le réadapter

Discussions similaires

  1. [XL-2007] Impossible d'exécuter mes macros après ouverture du fichier (fichier .xlsm)
    Par davtypo3 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 03/02/2015, 15h29
  2. Execution macro chaque ouverture de fichier
    Par laloune dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 29/04/2010, 13h16
  3. [XL-2007] problème de recalcul des macro à l'ouverture du fichier excel?
    Par law56100 dans le forum Macros et VBA Excel
    Réponses: 13
    Dernier message: 01/09/2009, 13h38
  4. Execution d'une macro sans ouverture du fichier
    Par mhamedbj dans le forum Macros et VBA Excel
    Réponses: 13
    Dernier message: 21/12/2007, 11h02
  5. [VBA-E]Lancement de macro à l'ouverture du fichier
    Par bastien62200 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 24/02/2006, 23h20

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