1
我想在许多工作簿上使用vba执行文本列。文本列许多Excel工作簿
我试过下面的代码,但它只能在一个工作簿上工作,而我希望除“Testmac”wb之外的所有代码都被修改。
Sub sdptest()
Dim w As Workbook
For Each w In Workbooks
If w.Name <> "testmac" Then
Columns("A:A").Select
Selection.TextToColumns Destination:=Range("A1"), DataType:=xlDelimited, _
TextQualifier:=xlDoubleQuote, ConsecutiveDelimiter:=False, Tab:=False, _
Semicolon:=False, Comma:=True, Space:=False, Other:=False, FieldInfo _
:=Array(Array(1, 1), Array(2, 1), Array(3, 1)), TrailingMinusNumbers:=True
Selection.Delete Shift:=xlToLeft
Range("A1").Select
End If
Next w
End Sub
你好非常感谢你这个快速回复,当我运行代码时出现错误:“没有数据被选中解析”。请帮助 –
@ h.barry:尝试编辑!我猜它找到了一张空白纸,所以我添加了一个测试! ;) – R3uK
你好,它的工作谢谢sooo –