Nein, das war reine Vermutung.
dann hättest Du das hinschreiben können, denn ich z.B. habe lange nachgedacht ob ich etwas nicht weiß was ich wissen sollte
Schließlich lässt sich "GetFileNameWithoutExtension" gut mit "Dateiname ohne Erweiterung" ins Deutsche übersetzten.
diese Art des Herangehens ist ziemlich orginell
Ich verstehe den Satz zwar nicht ganz, vermute aber, dass Du damit sagen willst, dass sich die Feldbefehle nicht verändern lassen.
Korrekt?
ja
Leider hat die Änderung aber keinen Einfluss auf den Feldbefehl.
genau so ist es
Und wenn ich über einen separaten Feldbefehl das Makro "GetFileNameWithoutExtension" ausführen lasse, erhalte ich GAR NICHTS.
Warum nicht?
Weil das kein Makro, sondern eine Funktion ist die zwei Startparameter erwartet
Alles was ich erreichen will, ist doch die Möglichkeit, den Namen des Dokumentes, auf die ersten 11 Zeichen begrenzt, per Feldbefehl in mein Dokument einzufügen.
Na per Feldbefehl ist das nicht so günstig. Wenns dann aber so sein soll nimm diese Funktion (kopiere sie in das Modul Strings der Bibliothek Tools) und ordne sie dem Feldbefehl Makro ausführen zu:
Code: Alles auswählen
Function test_name()
Dim FileName
Dim Separator
Dim MaxIndex as Integer
Dim SepList() as String
FileName = ThisComponent.URL
Separator = "/"
If not IsMissing(Separator) Then
FileName = FileNameoutofPath(FileName, Separator)
End If
SepList() = ArrayoutofString(FileName,".", MaxIndex)
test_name = RTrimStr(FileName, "." & SepList(MaxIndex)
test_name = LEFT(test_name, 11)
End function
Klickst Du auf diesen Feldbefehl ändert sich der Hinweistext in die gewünschten 11 Buchstaben.
Und wieso wird HTML in meinen Postings als Quellcode dargestellt?
Weil Du BBCode deaktiviert hattest, ich habe es jetzt aktiviert
Stephan