Ouverture automatique de fichier et macro

  • Initiateur de la discussion Initiateur de la discussion kerberos
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

kerberos

XLDnaute Nouveau
Bonjour,

voici le contexte rapide :

1 - j'ai cree un fichier batch qui genere un fichier log du type "logfile.txt"

depuis excel, j'ai cree une macro qui va directement ouvrir ce fichier texte pour le mettre en forme.

Workbooks.OpenText FileName:= _
"\\Frmesntanv01p\logevent\logs_servers.txt"

2 - j'ai modifié mon batch initial pour que le log généré indique la date dans le nom du fichier

for /f "tokens=6-8 delims=/ " %%a in ('echo. ^|date') do set dd=%%b&set mm=%%a& set yy=%%c

SET logfile = %dd%%mm%%yy%.txt (c'est l'ancien logs_servers.txt)


3 -je souhaiterais que la macro excel aille ouvrir directement le logfile du jour.


Est-ce possible ? J'arrive a mes limites en matiere de macro excel et donc là j'ai besoin d'aide.

Merci d'avance 🙂
 
Re : Ouverture automatique de fichier et macro

Bonjour


Donc ton fichier est de la forme
logfile220408.txt ?


Si c'est le cas
nomfic= "logfile" & Format(date,"ddmmyy") & ".txt"
msgbox nomfic

renvoie le bon nom de fichier non?

A tester
Code:
nomfic= "logfile" & Format(date,"ddmmyy") & ".txt"
Workbooks.OpenText FileName:= _
        "\\Frmesntanv01p\logevent\" & nomfic
 
Dernière édition:
Re : Ouverture automatique de fichier et macro

Merci de ta reponse.

je prefere eviter le msgbox car le fichier excel est a destination des equipes d'exploitation de ma société. Ils doivent visualiser ce fichier en 1 clic. au dela ça devient trop dur pour eux.

donc mon idee est de faire en sorte que la macro excel "reconnaisse" automatiquement le dernier log.


A+
 
Notre forum d’entraide est 100 % gratuit et le restera.
Aucune formation payante, aucun fichier à acheter, rien à vendre. Mais comme tout site, nous devons couvrir nos frais pour continuer à vous accompagner.
Soutenez-nous en souscrivant à un compte membre : c’est rapide, vous choisissez simplement votre niveau de soutien et le tour est joué.

Je soutiens la communauté et j’accède à mon compte membre

Discussions similaires

Réponses
2
Affichages
1 K
Réponses
4
Affichages
921
Retour