EXCEL 2010 您可以在下面找到一个运行良好的书面宏,但它只能逐个处理。原始文件有一个特定的扩展名,想用 Excel 打开它们,然后执行下面的代码。虽然保存应该保留原始名称,但只有扩展名是 .xlsm。保存到其他文件夹现在正在工作,但目前不保留名称。我看到有些人问了几乎相同的问题,但我还没有找到正确的答案。我正在寻找打开(使用 excel)所有文件.ext或.FUG文件夹 A 的方法,处理宏,保存为文件夹 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