Nommer un fichier aléatoirement - VB/VBA/VBS - Programmation
Marsh Posté le 08-08-2017 à 16:03:38
Bonjour,
En utilisant la fonction RND() ?
https://msdn.microsoft.com/fr-fr/li [...] s.90).aspx
Quel est le but ? car même avec autant de chiffres, tu as le risque de générer un nom qui existe déjà.
Marsh Posté le 09-08-2017 à 15:12:01
Salut, pourquoi ne pas utiliser une fonction comme celle-ci, qui pour un fichier nommé par exemple "Fusion", s'il existe déjà, nommera le second "Fusion(001)" le 3eme "Fusion(002)" etc
Private Function RenommerFichier(sDossier As String, sNomfichier As String) As String Set FSO = CreateObject("Scripting.FileSystemObject" ) i = 0 RenommerFichier = sDossier & "\" & sNomfichier |
Un exemple, qui n'a rien à voir avec ton fichier, mais permet de voir l'usage de cette fonction : https://excel.developpez.com/telech [...] eur-en-PDF
Marsh Posté le 08-09-2017 à 18:20:13
Snake38000 a écrit : Bonjour,
|
drapal
Marsh Posté le 07-08-2017 à 15:12:06
Bonjour,
Voilà je pense que ma requête est assez simple, mais je n'y parviens pas.
Dans Powerpoint (2007), j'ai une macro qui enregistre la slide actuelle, sur le bureau en PNG :
Ca fonctionne très bien, sauf que je ne veux pas que mon fichier final s'appelle 1. Je veux qu'il soit composé de 6 chiffres aléatoires.
Mon but est d'enregistrer des fichiers ayant des noms tels que 465973, 179442...
Pouvez-vous m'aider svp ?
Un grand merci !