【发布时间】:2016-07-25 13:04:41
【问题描述】:
我正在编写一个 VBScript 以递归地将文件夹中的每个 CSV 转换为 xlsx 文件。我想根据 CSV 文件中的分隔符来分隔那些 xlsx 文件中的数据。
相关代码如下:
Set objWorkbook = objExcel.Workbooks.open(srccsvfile)
Set objWorksheet1 = objWorkbook.Worksheets(1)
objWorksheet1.Activate
objWorksheet1.Range("A:A").Select
MsgBox Selection '<<< Here the MsgBox is empty
Selection.TextToColumns objWorksheet1.Range("A1"), xlDelimited, xlDoubleQuote, False, False, False, False, False, True, "|"
我的问题是函数 TextToColumns 什么都不做,因为 Selection 是空的。
如何解决这个问题?
(脚本从 .vbs 文件执行,而不是从 Excel 调试器执行)。
【问题讨论】: