Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
376to380
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
376to380
376to380
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Datei automatisch benennen

Datei automatisch benennen
04.02.2004 08:45:26
junny
Hai Excels,
hab folgendes:
Ich speicher eine Mappe in einen angegebenen Ordner
Dateinamen setzt sich aus einem Zellinhalt und dem Datum zusammen.
So weit so Gut.
Was ich möchte:
zum Dateinamen noch eine laufende Nummer
~ So: "Liste 04.02.2004 1" (damit die Liste am selben Tag auch mehrmals gespeichert werden kann ohne zu überschreiben)
Kann mir jemand helfen?
Danke, viele Grüsse volker

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Datei automatisch benennen
04.02.2004 09:03:43
Niels
Guten Morgen Volker,
so ähnlich wirst Du zum Ziel kommen.

Dim Anzahl As Integer
Dim wbName As String
Anzahl = 0
wbName = Dir("C:\Verzeichnis\Dateiname??.xls")
'? funktionieren hier als Platzhalter auch * möglich
While wbName <> ""
Anzahl = Anzahl + 1
wbName = Dir() 'ermittelt den nächsten Dateinamen
Wend
Dann den neuen Namen erzeugen und Datei speichern.
Grüße
Niels
AW: Datei automatisch benennen
04.02.2004 09:24:48
junny
Hai Nils,
Danke erst mal!
Habe versucht das Ganze in meinen Code einzubauen läuft aber nicht [bei DName = Dateiname()]
was mache ich falsch?
Dim DName, Dateiname, Pfad
Dim Anzahl As Integer
Anzahl = 0
Pfad = "\\Server02\fertigung\Betriebsaufträge"
DName = Range("A3") & "_" & Range("A4") & "_" & Date
Dateiname = Pfad & "\" & DName & ".xls"
While DName <> ""
Anzahl = Anzahl + 1
DName = Dateiname()
Wend
ThisWorkbook.SaveAs Filename:=Dateiname

Danke volker
Anzeige
AW: Datei automatisch benennen
04.02.2004 09:43:48
y
hi
warum einfach wenns auch umständlich geht ?

Sub speichern()
ThisWorkbook.SaveAs FileName:="\\Server02\fertigung\Betriebsaufträge\" & Range("A3") & "_" & Range("A4") & Format(Now, "_DDMMYYYY_hhmmss") & ".xls"
End Sub

dabei sparst du dir die indexnummer weil "now" die sekunden beinhaltet
cu Micha
Hai Micha, des passt. Danke volker
04.02.2004 09:56:06
junny
o.T.

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige