EXCEL 2010以下に、非常にうまく機能する記述されたマクロを示しますが、処理は1 x 1のみです。元のファイルには特定の拡張子があり、Excelで開いてから、以下のコードを実行します。保存は元の名前を維持して行う必要がありますが、拡張子は.xlsmのみになります。他のフォルダへの保存は現在機能していますが、現時点では名前を維持していません。ほぼ同じ質問をする人もいますが、まだ正しい答えは見つかりませんでした。すべてのファイル.extまたは.FUGフォルダーAを(Excelで)開き、マクロを処理し、元の名前を維持してフォルダーBに名前を付けて保存する方法を探していますが、拡張子.xlsmマクロを単純化する方法もありますか?
Sub tekst_naar_kolom()
'
' tekst_naar_kolom Macro
'
' Sneltoets: Ctrl+x
'
Columns("A:A").Select
Selection.TextToColumns Destination:=Range("A1"), DataType:=xlDelimited, _
TextQualifier:=xlDoubleQuote, ConsecutiveDelimiter:=False, Tab:=False, _
Semicolon:=True, Comma:=False, Space:=False, Other:=False, FieldInfo _
:=Array(Array(1, 3), Array(2, 1), Array(3, 1), Array(4, 1), Array(5, 1), Array(6, 1), _
Array(7, 1), Array(8, 1), Array(9, 1), Array(10, 1), Array(11, 1)), DecimalSeparator:= _
".", TrailingMinusNumbers:=True
Cells.Select
Cells.EntireColumn.AutoFit
With Selection
.HorizontalAlignment = xlRight
.VerticalAlignment = xlBottom
.WrapText = False
.Orientation = 0
.AddIndent = False
.IndentLevel = 0
.ShrinkToFit = False
.ReadingOrder = xlContext
.MergeCells = False
End With
Range("A4").Select
ActiveWindow.FreezePanes = True
ChDir _
"D:\destinationfolder"
ActiveWorkbook.SaveAs Filename:= _
"D:\destinationfolder\**save file with same name**.xlsm" _
, FileFormat:=xlOpenXMLWorkbookMacroEnabled, CreateBackup:=False
End Sub