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 :

Automatiser nouvelles donnes d'un fichier mis a jour, day to day [XL-2007]


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
    Septembre 2015
    Messages
    43
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Finance

    Informations forums :
    Inscription : Septembre 2015
    Messages : 43
    Par défaut Automatiser nouvelles donnes d'un fichier mis a jour, day to day
    Bonjour,

    J'aurai besoin d'aide pour automatiser une mise a jour.
    Je vous explique la situation.
    Tous les soirs les magasins d'une entreprise enregistre leur balance a la fin de la journee sur un nouveau dossier excel. Sous cette forme (Nom magasin_08_09_2015).
    Ils enregistrent un nouveau excel tout les soirs avec juste la date du jour qui change dans leur nom.
    Mon objectif serai de ramene juste la cellule C14 de leur dossier, pour chaque store a chaque fois. La n'est pas le probleme, mais ce serait comment chaque matin en arrivant, une formule automatiserai le copier coller sur la derniere cellule vide en changeant juste la date du dossier excel et comme ca, pas besoin de changer manuellement la date dans la cellule.

    Cordialement,
    Charles

  2. #2
    Expert éminent


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Par défaut
    Bonjour,


    maintenant que tu nous as donné le sujet de ton devoir ... montre nous ou tu en est ..

  3. #3
    Membre chevronné Avatar de pasdechances
    Homme Profil pro
    Alternant, Ingénieur en systèmes Informatiques et Industriels
    Inscrit en
    Septembre 2015
    Messages
    218
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Alternant, Ingénieur en systèmes Informatiques et Industriels
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Septembre 2015
    Messages : 218
    Par défaut
    Bonjour,

    Cash !

    A et pense a montrer le code, pas le fichier.

  4. #4
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Septembre 2015
    Messages
    43
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Finance

    Informations forums :
    Inscription : Septembre 2015
    Messages : 43
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    Sub Day2Day()
    '
    ' Day2Day Macro
    '
     
    '
        Range("B5:W5").Select
        Selection.AutoFill Destination:=Range("B5:W6"), Type:=xlFillDefault
        Range("B5:W6").Select
        ActiveWindow.ScrollColumn = 1
        Range("B6").Select
        ActiveCell.FormulaR1C1 = _
            "='O:\EOD\2015\Barking\September\[Z_BARKING_EOD_2015_09_22.xlsm]Summary'!R14C3"
    Voila mon code.
    Je suis en la et si je veux le mettre a jour, je le fais manuellement..
    Je copie, je colle sur la ligne en dessous et je change la date de chaque store ce qui me permet d'obtenir la balance de leur derniers fichier excel enregistre

    Cordialement

    Et je dois actualiser ca tout les matins

    Et je dois le mettre a jour tout les matins grace a leur dernier fichier enregistre la veille

  5. #5
    Membre chevronné Avatar de pasdechances
    Homme Profil pro
    Alternant, Ingénieur en systèmes Informatiques et Industriels
    Inscrit en
    Septembre 2015
    Messages
    218
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Alternant, Ingénieur en systèmes Informatiques et Industriels
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Septembre 2015
    Messages : 218
    Par défaut
    Arf, oublier de préciser entre balise T-T, bon je le fait pour toi du coup, mais pense y la prochaine fois.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    Sub Day2Day()
    '
    ' Day2Day Macro
    '
     
    '
    Range("B5:W5").Select
    Selection.AutoFill Destination:=Range("B5:W6"), Type:=xlFillDefault
    Range("B5:W6").Select
    ActiveWindow.ScrollColumn = 1
    Range("B6").Select
    ActiveCell.FormulaR1C1 = _
    "='O:\EOD\2015\Barking\September\[Z_BARKING_EOD_2015_09_22.xlsm]Summary'!R14C3"
    voila qui est mieu, maintenant je ne suis pas sur d'avoir saisi correctement mais, ce que tu peut faire c'est
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    thisworkbook..sheets("lafeuille").cells(i,1)=workbook("tonfichiersource").sheets("lafeuille").range("C14")
    bien entendu tu dira que i = a la ligne vide.
    J'ai une technique bien a boi pour les ligne vide, mais bbil en aura une meilleur(disons que la mienne est basic, la sienne c'est themaster commander )

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    While cells(i,1) <> ""
        i=i+1 
    wend
    PS : oups trop lent tu y a pensé aux balises

  6. #6
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Septembre 2015
    Messages
    43
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Finance

    Informations forums :
    Inscription : Septembre 2015
    Messages : 43
    Par défaut
    Mais cela ne va pas permettre de juste changer le chiffre de la date dans le nom du dossier excel que j'importe ?
    Parce qu'il me faut juste la formule pour que ce 22 dans le nom du fichier passe en 23 demain matin.
    Apres il me suffit de dire de le faire a chaque fois sur la derniere ligne vide

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

Discussions similaires

  1. Ecraser un fichier texte avec les nouvelles données
    Par Dendrite dans le forum VB.NET
    Réponses: 15
    Dernier message: 21/08/2010, 07h49
  2. Réponses: 1
    Dernier message: 07/07/2009, 14h53
  3. Réponses: 4
    Dernier message: 14/01/2008, 08h42
  4. Extraction de données sur des fichiers excel
    Par iupgeii dans le forum MFC
    Réponses: 3
    Dernier message: 23/01/2004, 13h53
  5. Temps d'accès à des données dans un fichier
    Par TONIAPEL dans le forum Assembleur
    Réponses: 5
    Dernier message: 28/09/2003, 15h21

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