Hi,
sorry. Ich vergesse immer wieder, dass es da draußen auch noch Leute
gibt, die noch keine Erfahrung mit VBA haben.
Also ja, du verstehst das richtig. Das Wort Datei ist eine Variable. Hier
kannst du hinterlegen, wie die Text-Datei in der die Nr. gespeichert wird,
heißen soll. Den gewählten Dateinamen gibt man in Anführungszeichen
an. Hier: "MeineNr.lnr"
Warum die Vorlage nach deiner Anpassung startet und vorher nicht kann
ich mir immer noch nicht erklären, da es eigentlich egal ist, wie man die
Text-Datei nennt.
Dass jetzt aber immer noch nichts eingetragen wird, liegt wohl an der
Zeile
If Right(dname, 4) = ".xlt" Or Right(dname, 5) = ".xltx" Then
Hier wird geprüft, ob es sich um eine Excel-Vorlage mit der Dateiendung
xlt oder xtlx handelt und der weitere Code nur dann ausgeführt. Da Excel
2010 beim Start aber nur Makros ausführt wenn die Datei auf xltm oder
xlsm endet, solltest du auch diese Zeile (wie in Antwort 7 beschrieben)
an den Namen deiner Excel-Vorlage anpassen.
Prüfe auch, ob der Dateipfad korrekt ist z.B. "C:\Programme" aber nicht
"C:\Programme\" Wenn du hier keine Änderung vorgenommen hast,
sollte die Textdatei im gleichen Ordner wie deine ExcelVorlage liegen.
Prüfe auch, ob du überhaupt Schreibberechtigung auf diesen Ordner
hast.
Mr. K.