Thema Datum  Von Nutzer Rating
Antwort
Rot Problem bei Verarbeitung von Dateinamen
01.02.2018 19:06:57 Gerald
NotSolved
01.02.2018 20:08:54 Gast555
*****
Solved
01.02.2018 20:41:11 gerald
NotSolved
01.02.2018 20:09:45 Werner
NotSolved
01.02.2018 20:11:56 Gast62539
NotSolved

Ansicht des Beitrags:
Von:
Gerald
Datum:
01.02.2018 19:06:57
Views:
896
Rating: Antwort:
  Ja
Thema:
Problem bei Verarbeitung von Dateinamen

Hallo Zusammen!

Ich habe folgendes Problem zu lösen.

Ein Programm generiert aus einer Datenbankheraus  ein WordDokument. Das WordDokument soll im Anschluss als .tex Datei gespeichert, das WordDokument gelöscht und anschließend ein Tex Editor mit der .tex Datei geöffnet werden.

Ich habe folgende Skipt.

Sub saveastxt()
Dim RetVal As Object
Dim strDelete As String
Dim strName As String
    On Error Resume Next
    ActiveDocument.Save
    If ActiveDocument.Path = "" Then
        MsgBox "Document not saved!"
        GoTo lbl_Exit
    End If
    strDelete = ActiveDocument.FullName
    strName = Replace(ActiveDocument.FullName, ".docx", ".tex")
    ActiveDocument.SaveAs2 FileName:=strName, FileFormat:=wdFormatText
    ActiveDocument.Close 0
    RetVal = Shell("C:\Program Files (x86)\Texmaker\texmaker.exe " & strName, 1) 'Don't open the saved .txt file
    Kill strDelete
lbl_Exit:
    Exit Sub
End Sub

Das Ganze funktioniert auch; allerdings nur wenn im Dateinmaen keine Leerzeichen sind. Egal, welchen Editor ich nehmen. Entweder kommt die Fehlermeldung, dass die Datei nicht gefunden werden konnte. Oder der Editor wird ohne Datei geöffnet. Die Datei wird aber entsprechend dem Skript erzeugt.

Kurioser Weise funktioniert die Umwandlung in .tex und das Öffnen der Datei im notpad immer; egal wie der Dateiname aussieht.

Wo liegt das Problem?

Über Hilfe bin ich sehr dankbar.


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
Rot Problem bei Verarbeitung von Dateinamen
01.02.2018 19:06:57 Gerald
NotSolved
01.02.2018 20:08:54 Gast555
*****
Solved
01.02.2018 20:41:11 gerald
NotSolved
01.02.2018 20:09:45 Werner
NotSolved
01.02.2018 20:11:56 Gast62539
NotSolved