Axel Richter: Dateiname mit VBA auslesen

Beitrag lesen

Hallo,

Danke schonmal, aber wie stehts, wenn ich anstatt den dateinamen WORDDATEI.DAT nur WORDDATEI haben möchte?

Sub dateiname()
    Dim dateiname As String
    Dim docname As String
    dateiname = ActiveDocument.Name
    'Die letzten 4 Zeichen sind der Typ (.doc)
    docname = Left(dateiname, Len(dateiname) - 4)
    MsgBox (docname)
End Sub

Dann wirds schon schwieriger, ich versuche dies gerade mit einem Array, aber ich kann den Dokumentnamen nicht auf ein Array verteilen, geht irgendwie nicht

Ja, das Konzept hinter VisualBasic for Applications (VBA) ist etwas anders als hinter VBScript, Java und JavaScript. Eine Funktion wie
Split(Expression, Delimiter, Count, Compare)
gibt es zwar in VBScript, aber nicht in VBA, jedenfalls nicht bis Office 97. Es könnte sein, dass die neueren Office-Systeme das können. Einfach mal nach split in der Hilfe suchen.

viele Grüße

Axel