![]() |
VBA-Prog
Hi Leute,
Ich hab hier 'nen Ausschnitt aus 'nem Code von einem VBA-Makro:
Code:
Das Makro soll die Eingefügte Datei unter dem Namen ihrer ersten Zeile abspeichern. Wenn ich das Makro starte kommt aber immer folgender Fehler:
(...)
If c = 0 Then Selection.Cut Documents.Add Template:="", NewTemplate:=False, DocumentType:=1 Selection.Paste '___Dateiname festlegen___' Selection.MoveUp Unit:=wdScreen, Count:=100 Selection.EndKey Unit:=wdLine, Extend:=wdExtend E = Selection.Text ChangeFileOpenDirectory "C:\martin\HTML\" ActiveDocument.SaveAs FileName:=E + ".htm", FileFormat:=wdFormatHTML, _ LockComments:=False, Password:="", AddToRecentFiles:=True, WritePassword _ :="", ReadOnlyRecommended:=False, EmbedTrueTypeFonts:=False, _ SaveNativePictureFormat:=False, SaveFormsData:=False, SaveAsAOCELetter:= _ False ActiveWindow.Close (...)
Code:
Das Problem ist, das ich das Dokument auf dem Rechner auf C:\ speichern Will. Also nix mit diskette oder Netzwerk. Wenn ich für E einen konkreten String angebe funzt es auch, aber wie kann ich es schaffen, dass die Datei mit dem Namen ihrer ersten Zeile gespeichert wird???
Laufzeitfehler '5460':
Ein Dateifehler ist aufgetreten. Versuchen sie folgende optionen: +Überprüfen sie, ob die Diskette korrekt eingelegt ist +Überprüfen sie die Diskette oder das Laufwerk auf eventuelle Hardware-Fehler +Überprüfen sie die Netzwerkverbindung bua, tia, cu gordon |
Re: VBA-Prog
Mal aus dem Bauch raus:
Delphi-Quellcode:
Dim FileName As String
... ActiveDocument.Range(0, 0).Select Selection.EndKey Unit:=wdLine, Extend:=wdExtend FileName = Trim(Selection.Text) FileName = Mid(FileName, 1, 16) |
Re: VBA-Prog
Sieht jetzt so aus:
Code:
Selber Fehler - leider :cry:
Selection.Paste
'___Dateiname festlegen___' Selection.MoveUp Unit:=wdScreen, Count:=100 Selection.EndKey Unit:=wdLine, Extend:=wdExtend FileName = Trim(Selection.Text) FileName = Mid(FileName, 1, 16) ChangeFileOpenDirectory "C:\martin\HTML\" ActiveDocument.SaveAs FileName, FileFormat:=wdFormatHTML, _ LockComments:=False, Password:="", AddToRecentFiles:=True, WritePassword _ :="", ReadOnlyRecommended:=False, EmbedTrueTypeFonts:=False, _ SaveNativePictureFormat:=False, SaveFormsData:=False, SaveAsAOCELetter:= _ False ActiveWindow.Close Vileicht so ähnlich:
Code:
Funzt aber auch nicht. Hier sagt er, die Typen seien unverträglich.... :cry:
ActiveDocument.SaveAs FileName = Filename + ".doc", FileFormat:=wdFormatHTML
Kann es sein, das es für Pfadangabe einen eigenen Variablentyp gibt? :gruebel: cu gordon |
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:05 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz