Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Dateiname ohne .xls-Endung

Dateiname ohne .xls-Endung
20.11.2006 19:10:01
Universal
Guten Abend,
ich weiß, dass diese Frage schon ein paar mal gestellt wurde, aber die Recherche hat für mich leider kein Ergebnis gebracht.
Ich habe ein Textfeld "txtDateiname". In dieses soll der Dateiname, jedoch ohne die Endung ".xls" angezeigt werden.
Code:
txtDateiname.Value = ActiveWorkbook.Name
Ich danke euch!!!
Gruß
Uni
Anzeige

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Dateiname ohne .xls-Endung
20.11.2006 19:18:44
Kurt
Hi,
Dim n As String
n = ActiveWorkbook.Name
txtDateiname.Text = Left(n, Len(n) - 4)
mfg Kurt
AW: Dateiname ohne .xls-Endung
20.11.2006 19:24:05
Universal
Ausgezeichnet - Danke!!!
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige

Infobox / Tutorial

Dateiname ohne .xls-Endung in Excel anzeigen


Schritt-für-Schritt-Anleitung

Um den Dateinamen ohne die Endung ".xls" in ein Textfeld in Excel anzuzeigen, kannst du den folgenden VBA-Code verwenden:

  1. Öffne Excel und drücke ALT + F11, um den VBA-Editor zu öffnen.

  2. Füge ein neues Modul hinzu: Rechtsklick auf "VBAProject (DeineDatei.xlsx)" > Einfügen > Modul.

  3. Kopiere den folgenden Code in das Modul:

    Sub DateinameOhneEndung()
       Dim n As String
       n = ActiveWorkbook.Name
       txtDateiname.Value = Left(n, Len(n) - 4)
    End Sub
  4. Ersetze txtDateiname mit dem tatsächlichen Namen deines Textfeldes.

  5. Schließe den VBA-Editor und führe das Makro aus.

Jetzt wird der Dateiname ohne die Endung ".xls" in deinem Textfeld angezeigt!


Häufige Fehler und Lösungen

  • Problem: Der Text wird nicht korrekt angezeigt.

    • Lösung: Stelle sicher, dass der Name des Textfeldes (txtDateiname) korrekt ist und dass das Makro ausgeführt wurde.
  • Problem: Fehler beim Ausführen des Makros.

    • Lösung: Überprüfe, ob das Textfeld in der Userform oder auf dem Arbeitsblatt vorhanden ist und dass du die richtigen Referenzen verwendest.

Alternative Methoden

Falls du den Dateinamen ohne Endung direkt in eine Zelle einfügen möchtest, kannst du die folgende Formel in eine Zelle eingeben:

=LINKS(A1;LÄNGE(A1)-4)

Dabei setzt du voraus, dass der Dateiname in Zelle A1 steht. Diese Methode ist einfach und benötigt keinen VBA-Code.


Praktische Beispiele

Ein praktisches Beispiel für die Verwendung des VBA-Codes wäre, wenn du eine Excel-Datei hast, die regelmäßig aktualisiert wird. Du möchtest den Dateinamen in der Kopfzeile deines Excel-Dokuments ohne die Endung anzeigen:

  1. Füge den VBA-Code in dein Excel-Dokument ein.
  2. Führe das Makro aus, um den Dateinamen ohne Endung in das Textfeld oder in eine Zelle zu übertragen.

Tipps für Profis

  • Wenn du häufig mit Dateinamen arbeitest, kannst du den VBA-Code erweitern, um den Dateinamen in verschiedenen Formaten anzuzeigen (z. B. ohne Dateiendung und mit Datum).
  • Überlege, den VBA-Code in die Arbeitsmappe zu integrieren, sodass er automatisch beim Öffnen der Datei ausgeführt wird, um den aktuellen Dateinamen immer anzuzeigen.

FAQ: Häufige Fragen

1. Wie kann ich die Dateiendung in Excel hinzufügen?
Du kannst die Dateiendung mit der &-Verknüpfung hinzufügen. Beispiel:

txtDateiname.Value = ActiveWorkbook.Name & ".xls"

2. Ist es möglich, den Dateinamen ohne Endung in die Kopfzeile einzufügen?
Ja, du kannst den Dateinamen auch in die Kopfzeile einfügen, indem du folgendes verwendest:

ActiveSheet.PageSetup.CenterHeader = Left(ActiveWorkbook.Name, Len(ActiveWorkbook.Name) - 4)

3. Wie kann ich den Dateinamen in einer Zelle ohne Endung anzeigen?
Verwende die LINKS-Funktion in einer Zelle, um den Dateinamen aus einer anderen Zelle ohne die Endung anzuzeigen.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige