enregistement

  • Initiateur de la discussion Patrick
  • Date de début
P

Patrick

Guest
Bonjour,
Tout d'abord merci pour votre précieuse collaboration.
Voici aujourd'hui le sujet de ma question :
A partir d'un fichier xlt, je veux obtenir un enregistrement en fichier xls ( par bouton macro, ou autres, je suis ouvert à toutes propositions), avec les contraintes suivantes en ce qui concerne le nom du fichier ( exemple : toto_17052006), demain toto_18052006, et si j'enregistrement plusieurs fois dans la journée obtenir un enregistrement du type toto_17052006 - puis à l'enregistrement suivant dans la même journée toto_17052006(1), etc... .

En espérant que ce sujet va trouver un echo parmi, merci encore
 
P

Papaye

Guest
Salut Patrick (et non pas ... désolé !),

Dans le cas où on enregistre deux fois le même classeur dans la même journée, est-ce que cela te pose problème d'enregistrer non pas avec l'extention (1) (toto_17052006(1)) mais avec l'heure ?

Ca donnerait toto_17052006_105423 (enregistrer à 10h54 et 23 secondes) et pour le second toto_17052006_105523 (enregistrer à 10h55 et 43 secondes) par exemple.

Papaye [file name=Classeur1_20060517110014.zip size=7849]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/Classeur1_20060517110014.zip[/file]
 

Pièces jointes

  • Classeur1_20060517110014.zip
    7.7 KB · Affichages: 9
P

Patrick

Guest
re bonjour,

comme je le disais, je suis ouvert à toutes propositions.
Donc je suis entièrement d'accord avec ta proposition d'enregistrement jour heure

je vais de ce pas essayer ton fichier

merci
 
P

Patrick

Guest
Bonjour Papaye,

j'ai essayé ta macro, mais j'ai un souci.
je lance ta macro :
premier enregistrement classeur1_20060517_134053
si j'effectue un deuxiement enregistrement j'obtiens : classeur1_20060517_134053_20060517_134055
et ainsi de suite jusqu'à l'ouverture d'une erreur ( je pense que cela provient de la longueur du nom du fichier).
N'est il pas possible d'obtenir :
premier Enreg :classeur1_20060517_134053
deuxième Enreg:classeur1_20060517_134055

merci encore
 
P

Papaye

Guest
Oui, oui, j'ai fais l'idiote ...

En fait, j'avais lu que tu désirais ouvrir x fichiers (et non pas un fichier X :whistle:) et les enregistrer avec des noms 'formatés'

Bon, je recommence le code.

Désolé, je recommencerai plus !

Papaye
 
P

Papaye

Guest
Bon, j'ai modifié le code.

Ca marche chez moi. Essayes chez toi.

Il n'y a qu'un soucis. C'est si dans ton nom de fichier initial, on a déjà un blanc souligné '_'.
Alors le nom de ton fichier sera tronqué.

Exemple : ton fichier se nomme 'classeur1_essai.xls'. La macro va l'enregistrer comme 'classeur1_20060518_....xls'.

J'essaye de règler ce souci.

Papaye [file name=Classeur1_20060517141834.zip size=8242]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/Classeur1_20060517141834.zip[/file]
 

Pièces jointes

  • Classeur1_20060517141834.zip
    8 KB · Affichages: 12
P

Papaye

Guest
C'est pas top mon truc.

en fait voilà : ca marche ... sauf si le nom de ton fichier d'origine est de la forme

NOMFICHIER_8 caractères_6 caractères (par exemple toto_12345678_123456.xls).

Alors lors de l'enregistrement, il se nommera non pas toto_12345678_123456_20060517_105443.xls mais toto_20060517_105443.xls.

Par contre si ton fichier se nomme toto_essai.xls, il sera bien enregistré toto_essai_20060517_105443.xls.

Dis mois si c'est ok.

Papaye [file name=Classeur1_20060517144000.zip size=8564]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/Classeur1_20060517144000.zip[/file]
 

Pièces jointes

  • Classeur1_20060517144000.zip
    8.4 KB · Affichages: 19

Discussions similaires

Réponses
36
Affichages
2 K

Statistiques des forums

Discussions
312 773
Messages
2 091 982
Membres
105 137
dernier inscrit
Steph201640