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 :

Ouvrir fichier excel en fonction de la date


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
    Technicien qualité informatique
    Inscrit en
    Mars 2018
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Technicien qualité informatique

    Informations forums :
    Inscription : Mars 2018
    Messages : 18
    Par défaut Ouvrir fichier excel en fonction de la date
    Bonjour,

    Voilà j'ai un fichier excel pour faire des analyses et je dois aller chercher et copier un onglet nommé par exemple "prix" qui se trouve dans un autre fichier excel avec le prix des pièces qui changent tous le mois et le coller dans mon fichier d'analyse..

    Je recherche donc une macro qui lorsque j'appuie sur un bouton va ouvrir le fichier par exemple "prix avril - ns.xls" pour le mois d'avril.
    Le nom de fichier reste le même, il y a juste le mois qui change.

    La macro va donc ouvril le fichier de prix pour le mois d'avril, ensuite copie l'onglet prix et le colle dans mon dossier analyse.

    Pour cela j'ai la date dans la colonne A sous forme Jours/Mois/Année ou dans la colonne O j'ai une formule qui par rapport à la date la note en lettre ex: Avril2020

  2. #2
    Expert confirmé
    Homme Profil pro
    Responsable des études
    Inscrit en
    Juillet 2014
    Messages
    2 684
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Aude (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Responsable des études
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2014
    Messages : 2 684
    Par défaut
    Bonjour,

    A adapter:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Sub test()
    Dim mois As String, wb As Workbook
    mois = Format(DateSerial(Year(Date), Month(Date), 1) - 1, "mmmm") 'pour récupérer le nom du mois précédent
    Set wb = Workbooks.Open("D:\test\prix " & mois & " - ns.xls") 'ouverture du fichier
    wb.Sheets("??").Range("??").Copy Destination:=ThisWorkbook.Sheets("??").Range("??") 'copier coller
     
    End Sub

  3. #3
    Membre averti
    Homme Profil pro
    Technicien qualité informatique
    Inscrit en
    Mars 2018
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Technicien qualité informatique

    Informations forums :
    Inscription : Mars 2018
    Messages : 18
    Par défaut
    Merci mais je souhaite qu'il prenne le mois selon la date et par forcément le mois précédent.
    Pour plus d'explication que si la date les en Mars il prenne le fichier de Mars et si c'est Avril il prenne Avril mais qui'l ne modifie pas les prix sur les date de Mars, je sais pas si je suis assez clair

Discussions similaires

  1. [XL-2010] Ouvrir un fichier Excel en fonction de l'Username
    Par fehmous dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 16/03/2015, 11h05
  2. [XL-2007] Ouvrir classeurs excel en fonction de leurs dates de création
    Par ronaindor dans le forum Macros et VBA Excel
    Réponses: 18
    Dernier message: 05/03/2012, 16h45
  3. Ouvrir fichier excel en php
    Par jedi186 dans le forum Langage
    Réponses: 3
    Dernier message: 18/01/2011, 11h47
  4. Réponses: 15
    Dernier message: 20/09/2007, 19h26
  5. [VBA-E]ouvrir fichier excel + boite dialogue VBA
    Par dananounette dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 26/05/2006, 17h13

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