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 sous chemin avec des dates variables [XL-2016]


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
    Novembre 2018
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2018
    Messages : 12
    Par défaut Ouverture fichier sous chemin avec des dates variables
    Bonjour,

    Débutant en VBA j’aurais besoin de votre aide.
    J’aimerais ouvrir un fichier à partir d’une macro afin de copier des données d’un classeur de ce fichier vers un autre fichier.
    En fait, je ne sais pas quel code écrire pour ouvrir le premier fichier dont le chemin pour y arriver est composé de date :
    T/COMMUN/REPORTING/ANNÉE EN COURS (2018)/mois d’avant celui d’aujourd'hui au format "10. Octobre"/nomfichier ANNEE en cours au format "2018".xls


    Pour être plus précis j'aimerais le code ci-dessous mais adapter avec les dates du chemin qui s'actualisent seules :

    J'aimerais avec le code ci-dessous ne pas avoir à changer tout le temps de date dans le chemin du fichier et sur les noms de sheet :

    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
    19
    20
    Sub IMPorts () 
     
    Application.ScreenUpdating = False 
     
    Dim ClasseurSource As Workbook, ClasseurDestination As Workbook 
     
    'ouvrir le classeur source en lecture seule 
     
    Set ClasseurSource1 = Application.Workbooks.Open("T/COMMUN/REPORTING/ANNÉE EN COURS (2018)/mois d’avant celui d’aujourd'hui au format "10. Octobre"/nomfichier ANNEE en cours au format "2018".xlb", , True) 
    Application.DisplayAlerts = False 
     
    'définir le classeur destination 
    Set ClasseurDestination1 = ThisWorkbook 
     
    'copier les données du ClasseurSource vers le ClasseurDestination 
    ClasseurSource1.Sheets("Synthèse dossier ANNEE N-1").Range("A:ZZ").Copy ClasseurDestination1.Sheets("Dossier N").Range("A:ZZ") 
     
    'fermer le classeur source 
     
    ClasseurSource1.Close False
    Si vous pouviez m aider cela serait vraiment gentil.

    Merci par avance

  2. #2
    Nouveau candidat au Club
    Homme Profil pro
    Ressources humaines
    Inscrit en
    Novembre 2018
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Ressources humaines
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Novembre 2018
    Messages : 3
    Par défaut
    Bonjour,

    A tester :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
        date_v = Now() - 30
        annee = Year(date_v)
        mois = WorksheetFunction.Proper(Format(date_v, "mm. mmmm"))
        Set ClasseurSource1 = Application.Workbooks.Open("T/COMMUN/REPORTING/" & annee & "/" & mois & "/nomfichier" & annee & ".xlb", , True)
    Cordialement,

    IB

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 08/10/2015, 09h07
  2. code VBA copie colle cellule d'1 fichier excel à 1autre
    Par tony020422 dans le forum Macros et VBA Excel
    Réponses: 30
    Dernier message: 03/06/2009, 18h47
  3. [VBA-E]Eviter d'updater un fichiers excel qui a des liens
    Par tinose dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 29/05/2006, 19h27
  4. [Excel] Injecter du code VBA par le biais d'un fichier *.cvs
    Par llsn dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 18/05/2006, 20h42
  5. fichier .bat : problèmes avec des sous-répertoires
    Par aymron dans le forum Windows
    Réponses: 4
    Dernier message: 23/06/2005, 09h33

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