Thema Datum  Von Nutzer Rating
Antwort
14.01.2025 10:33:39 Simon
NotSolved
15.01.2025 00:53:46 Gast94035
NotSolved
16.01.2025 00:10:08 xlKing
NotSolved
Blau Umwandler erweitern (doc. zu docx.)
22.01.2025 08:47:34 Simon
Solved

Ansicht des Beitrags:
Von:
Simon
Datum:
22.01.2025 08:47:34
Views:
66
Rating: Antwort:
 Nein
Thema:
Umwandler erweitern (doc. zu docx.)

Ich habe das Makro etwas umgeschrieben, damit funktioniert es jetzt:

Sub ConvertDocToDocx()
Application.ScreenUpdating = False
Dim SrcFldr As String, TgtFldr As String, DocSrc As Document, StrNm As String
' Zu einem Ordner navigieren
SrcFldr = GetFolder: If SrcFldr = "" Then Exit Sub
TgtFldr = SrcFldr & " neu\"
' Überprüfe, ob der Zielordner existiert, falls nicht, erstelle ihn
If Dir(TgtFldr, vbDirectory) = "" Then MkDir TgtFldr
' Schleife durch alle .doc-Dateien im Quellordner
StrNm = Dir(SrcFldr & "\*.doc", vbNormal)
While StrNm <> ""
  ' Öffne das Quelldokument
  Set DocSrc = Documents.Open(FileName:=SrcFldr & "\" & StrNm, AddToRecentFiles:=False, Visible:=False)
  With DocSrc
    If .HasVBProject Then
    ' Konvertiere das Dokument in das .docm-Format
    .SaveAs2 FileName:=TgtFldr & .Name & "m", Fileformat:=wdFormatXMLDocumentMacroEnabled, _
      CompatibilityMode:=wdWord2003, AddToRecentFiles:=True
  Else
    ' Konvertiere das Dokument in das .docx-Format
    .SaveAs2 FileName:=TgtFldr & .Name & "x", Fileformat:=wdFormatXMLDocument, _
      CompatibilityMode:=wdWord2003, AddToRecentFiles:=True
  End If
    ' Schließe das Quelldokument
    .Close False
  End With
  ' Gehe zum nächsten Dokument
  StrNm = Dir()
Wend
Application.ScreenUpdating = True
MsgBox "Die Konvertierung wurde abgeschlossen.", vbInformation
End Sub

Function GetFolder() As String
Dim oFolder As Object
GetFolder = ""
Set oFolder = CreateObject("Shell.Application").BrowseForFolder(0, "Wählen Sie einen Ordner", 0)
If (Not oFolder Is Nothing) Then GetFolder = oFolder.Items.Item.Path
Set oFolder = Nothing
End Function


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
14.01.2025 10:33:39 Simon
NotSolved
15.01.2025 00:53:46 Gast94035
NotSolved
16.01.2025 00:10:08 xlKing
NotSolved
Blau Umwandler erweitern (doc. zu docx.)
22.01.2025 08:47:34 Simon
Solved