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 dernier fichier enregistré dans un dossier


Sujet :

Macros et VBA Excel

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Février 2013
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2013
    Messages : 3
    Points : 1
    Points
    1
    Par défaut Ouvrir dernier fichier enregistré dans un dossier
    Bonjour à toutes et à tous

    Mon souci est :

    J'enregistre des factures.
    Elles sont nommées comme ceci

    1 nomduclient
    2 nonduclientsuivent
    3 etcetc

    et je dois ouvrir la dernière enregistré.
    j'ai essayé ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Sub Macro1()
     
    ChDir ("C:\Users\guy\Desktop\piot\facture\")
    NomDuDernierFichierEnregistr = _
    Application.RecentFiles(1).Name
    Workbooks.Open Filename:=NomDuDernierFichierEnregistr
    End Sub
    mais ça m'ouvre toujours le 5 alors que j'en ai fait plusieurs après.

    Si vous avez des idées.
    Je vous en serai reconnaissant

    j'édite pour ajouter que en fait, il m'ouvre le dernier fichier consulté !
    si je consulte le 7, il m'ouvrira le 7 ... et que ChDir ("C:\Users\guy\Desktop\piot\facture\") ne sert à rien

  2. #2
    Invité
    Invité(e)

  3. #3
    Membre averti Avatar de XLRATOR
    Homme Profil pro
    Comptable Analyste
    Inscrit en
    Août 2012
    Messages
    226
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Comptable Analyste
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2012
    Messages : 226
    Points : 356
    Points
    356
    Par défaut SaveSetting et GetSetting: La Solution Clé Registre
    Bonjour,
    Une autre approche qui forcerait Excel à ouvrir votre dernière facture enregistrée, celle d'une clé registre VB ET VBA exemple:

    1. Sous l'evenemt AfterSave de votre Classeur mettre le code qui suit:
      Code : Sélectionner tout - Visualiser dans une fenêtre à part
      1
      2
      SaveSetting appname:="MTSS", Section:="Settings", Key:="LatestSaved", Setting:=ThisWorkbook.Path & "\" & ThisWorkbook.Name
      'MTSS, Settings, et LatestSaved peuvent être n'importe quelle chaine de caractére
      Cette Procédure crée une clé registre dans le chemin suivant:
      HKEY_CURRENT_USER\Software\VB and VBA Program Settings, ou la modifie si elle existe déjà

    2. Sous un bouton Control ou dans un module mettre le code suivant:
      Code : Sélectionner tout - Visualiser dans une fenêtre à part
      1
      2
      3
      4
      Dim str As String, lf As String
      str = Application.RecentFiles(1).Path & "\" & Application.RecentFiles(1).Name 'Utile pour la toute prmiére exécution du code.
      lf = GetSetting(appname:="MTSS", Section:="Settings", Key:="LatestSaved", Default:=str)
      Workbooks.Open lf


    Pas testé mais ça devrait marcher.

    Cordialement.
    Karim

Discussions similaires

  1. [XL-2007] Ouvrir dernier fichier modifié d'un dossier
    Par Renato75 dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 05/08/2013, 22h20
  2. Ouvrir automatiquement le dernier fichier créé dans un dossier
    Par Maxime082 dans le forum Macros et VBA Excel
    Réponses: 23
    Dernier message: 06/06/2011, 17h45
  3. Réponses: 1
    Dernier message: 04/02/2010, 20h41
  4. Réponses: 0
    Dernier message: 02/12/2008, 17h07
  5. Ouvrir plusieurs fichier textes dans un dossier : *texte.txt
    Par Jenn74 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 16/05/2007, 16h52

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