Live-Forum - Die aktuellen Beiträge
Datum
Titel
23.04.2025 08:56:57
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Dateiname automatisch erstellen

Forumthread: Dateiname automatisch erstellen

Dateiname automatisch erstellen
18.06.2002 21:41:10
Hans
Hallo,
ich möchte den Dateinamen meiner Excel Tabelle automatisch erstellen lassen.
Der Name soll sich aus 5 Zellen ( A1:A5 ) zusammensetzen unter dem die Tabelle dann gespeichert werden soll !!
Wie geht das, ich habe schon einiges probiert, funktioniert aber nicht !!

MfG

Hans

Anzeige

8
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Re: Dateiname automatisch erstellen
18.06.2002 21:56:33
jinx
Moin, Hans,

vielleicht etwas in der Art wie
cu
jinx

Re: Dateiname automatisch erstellen
18.06.2002 22:19:01
Hans
Hi, Jinx
geht nicht !
Ich bin aber auch noch Anfänger mit VBA !
Villeicht noch eine andere Lösung ??

MfG

Hans

Re: Dateiname automatisch erstellen
18.06.2002 22:30:11
jinx
Anzeige
Re: Dateiname automatisch erstellen
18.06.2002 23:22:50
Hans
Toll, hatt prima geklappt, vielen Dank !!
Re: Dateiname aus einer bestimmter Zelle
19.06.2002 07:16:32
olga
Hallo
habe folgendes Problem
Ich möchte dass es unter Dateinamen r und die Zahl aus Zelle c10.

zB. r10
Vielen Dank

Anzeige
Re: Dateiname aus einer bestimmter Zelle
19.06.2002 07:27:58
jinx
Moin, Olga,

so richtig verstehe ich Deine Frage nicht - woher kommt die Auswahl der Zelle C10? Ansonsten z.B. so - hier wird der Zellinhalt von Zelle C10 übernommen:

cu
jinx

Re: Danke
19.06.2002 23:22:26
olga
Super
Vielen Dank
Olga
Anzeige

Infobox / Tutorial

Dateinamen in Excel automatisch generieren


Schritt-für-Schritt-Anleitung

Um den Dateinamen in Excel automatisch zu generieren, kannst du VBA (Visual Basic for Applications) verwenden. Hier ist eine einfache Schritt-für-Schritt-Anleitung:

  1. Excel öffnen: Starte Excel und öffne die Tabelle, für die du den Dateinamen automatisch erstellen möchtest.

  2. VBA-Editor öffnen: Drücke ALT + F11, um den VBA-Editor zu öffnen.

  3. Modul einfügen: Klicke mit der rechten Maustaste auf „VBAProject (deineDatei.xlsx)“ > „Einfügen“ > „Modul“.

  4. Code eingeben: Kopiere den folgenden Code in das Modul:

    Sub DateinameAutomatischErstellen()
       Dim Dateiname As String
       Dateiname = Range("A1").Value & "_" & Range("A2").Value & "_" & Range("A3").Value & "_" & Range("A4").Value & "_" & Range("A5").Value
       ActiveWorkbook.SaveAs Filename:=Dateiname & ".xlsx"
    End Sub
  5. Makro ausführen: Schließe den VBA-Editor und führe das Makro über ALT + F8 aus, indem du „DateinameAutomatischErstellen“ auswählst und auf „Ausführen“ klickst.

Jetzt wird der Dateiname basierend auf den Zellen A1 bis A5 automatisch generiert und die Datei gespeichert.


Häufige Fehler und Lösungen

  • Fehler: „Speichern nicht möglich“
    Lösung: Stelle sicher, dass der Dateiname keine ungültigen Zeichen enthält (z. B. / \ : * ? " < > |).

  • Fehler: „Makro kann nicht ausgeführt werden“
    Lösung: Überprüfe, ob Makros in Excel aktiviert sind. Gehe dazu zu „Datei“ > „Optionen“ > „Sicherheitscenter“ > „Einstellungen für das Sicherheitscenter“ > „Makroeinstellungen“.


Alternative Methoden

Falls du kein VBA verwenden möchtest, kannst du auch eine einfache Excel-Formel verwenden, um einen Text in einer Zelle zu kombinieren, und diesen dann manuell speichern:

  1. Verwende die Formel in einer neuen Zelle:
    =A1 & "_" & A2 & "_" & A3 & "_" & A4 & "_" & A5
  2. Kopiere den generierten Namen und speichere die Datei manuell unter diesem Namen.

Praktische Beispiele

  • Beispiel 1: Wenn die Zellen A1 bis A5 die Werte „Januar“, „Bericht“, „2023“, „Projekt“ und „Final“ enthalten, wird der Dateiname „Januar_Bericht_2023_Projekt_Final.xlsx“ sein.

  • Beispiel 2: Wenn du nur den Wert aus Zelle C10 für den Dateinamen verwenden möchtest, kannst du den Code entsprechend anpassen:

    Sub DateinameMitC10()
       Dim Dateiname As String
       Dateiname = "r" & Range("C10").Value
       ActiveWorkbook.SaveAs Filename:=Dateiname & ".xlsx"
    End Sub

Tipps für Profis

  • Automatisierung: Stelle sicher, dass du deine Makros in der „Personal.xlsb“-Datei speicherst, um sie in allen Excel-Dateien zur Verfügung zu haben.

  • Fehlerbehandlung: Füge Fehlerbehandlungsroutinen in deinen VBA-Code ein, um unerwartete Probleme abzufangen.


FAQ: Häufige Fragen

1. Kann ich auch in Word Dateinamen automatisch generieren?
Ja, ähnlich wie in Excel kannst du auch in Word mithilfe von VBA den Dateinamen automatisch erstellen.

2. Wo finde ich weitere Informationen zu VBA?
Es gibt zahlreiche Online-Ressourcen und Tutorials, die dir helfen, VBA besser zu verstehen und anzuwenden. Suchbegriffe wie „VBA für Anfänger“ könnten nützlich sein.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige