14/08-2008 à 21:40Yop les amis, sur un autre forum on m a filé une autre astuce,
Je la donne ici aussi, elle me parait cool car elle insere a la fin du fichier une nouvelle feuille (ce qui evite des betises non ?)
j aimerais bien connaitre egalement un lien (si vous connaissez) ou je pourrais voir les differentes propriétés des commandes de macros comme Sheets etc...
Sub test()
Worksheets.Add after:=Sheets(Sheets.Count) '<-- ajout d'une feuille et placement en dernière position
Sheets(Sheets.Count).Name = Format(Now, "dd-mm-yyyy hh.mm.ss") '<-- renommer cette nouvelle feuille
End Sub
Dans l'exemple ci-dessus j'ai ajouté les secondes dans le nom de la feuille afin d'éviter le bug en cas de création de plusieurs feuilles dans la même minute mais on pourrait très bien utiliser autre chose que les secondes pour les différencier, par exemple un n°
Sub test()
Worksheets.Add after:=Sheets(Sheets.Count)
Sheets(Sheets.Count).Name = Sheets.Count & " - " & Format(Now, "dd-mm-yyyy hh.mm")
End Sub
----------
Mister Titi