Sub main00()
Dim WApp As Object
Dim WDoc As Word.Document
Dim Lr As Long
Dim Fil0 As String, Fil1 As String, Fil2 As String, Fil3 As String
Lr = Cells(10000, 1).End(xlUp).Row
Set WApp = CreateObject("Word.Application")
' Word起動
WApp.Visible = True
'画面更新を止める
Application.ScreenUpdating = False
For i = 1 To Lr
'A列ファイル名、B列パス,C列フルパス
Fil0 = Cells(i, 3)
Fil1 = Cells(i, 1)
Fil2 = Cells(i, 2)
tmp = Split(Fil1, ".")
Fil3 = tmp(0)
'該当ファイル開く
Set WDoc = WApp.Documents.Open(Fil0)
If WDoc.HasVBProject = True Then
MsgBox Fil2 & Fil3 & ".docm"
WDoc.SaveAs2 Fil2 & Fil3 & ".docm", wdFormatXMLDocumentMacroEnabled
Else
MsgBox Fil2 & Fil3 & ".docx"
WDoc.SaveAs2 Fil2 & Fil3 & ".docx", wdFormatXMLDocument
End If
'該当ファイル閉じる
WDoc.Close
Next i
'Word終了
WApp.Quit
'画面更新再開
Application.ScreenUpdating = True
End Sub
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/11/12 23:17