0
我正在寫一個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調試器執行)。
非常有益的答案,謝謝。我遇到的另一個問題是我忘記了用它們的值替換「xlDelimited」和「xlDoubleQuote」常量。 – Pol0nium