こんにちは、Excel スプレッドシートを txt ファイルに変換する際に問題に直面しています。
私がやりたいことは、すべての xls ファイルを 1 つのフォルダーに取り、それらを txt ファイルに変換できるマクロを作成することです。
現在取り組んでいるコード
Sub Combined()
Application.DisplayAlerts = False
Const fPath As String = "C:\Users\A9993846\Desktop\"
Dim sh As Worksheet
Dim sName As String
Dim inputString As String
With Application
.Calculation = xlCalculationManual
.EnableEvents = False
.ScreenUpdating = False
End With
sName = Dir(fPath & "*.xls*")
Do Until sName = ""
With GetObject(fPath & sName)
For Each sh In .Worksheets
With sh
.SaveAs Replace(sName, ".xls*", ".txt"), 42 'UPDATE:
End With
Next sh
.Close True
End With
sName = Dir
Loop
With Application
.Calculation = xlAutomatic
.EnableEvents = True
.ScreenUpdating = True
End With
End Sub
しかし、期待どおりに機能していません。VBに関する知識はありません。手を差し伸べてくれる人はいますか?