0
我發現下面的代碼,但我不知道VBA - 我得到的第一行編譯錯誤:XML文件轉換到Excel
Sub xmltoxl()
Dim f As String
Dim wbk As Workbook
Dim s As Integer
f = Dir("C:\Users\Kanye\Downloads\fwcommoncartridgesforsegtitles\zipped\basicLTILinks" & "\*.xml")
s = 0
Do While Len(f) > 0
s = s + 1
Set wbk = Workbooks.OpenXML("C:\Users\Kanye\Downloads\fwcommoncartridgesforsegtitles\zipped" & "\" & f)
wbk.SaveAs Filename:="C:\Users\Kanye\Downloads\fwcommoncartridgesforsegtitles\zipped\" & s & ".xls"
wbk.Close False
f = Dir()
Loop
我爲我的.XLSM文件目錄: C: \用戶\坎耶\下載\ fwcommoncartridgesforsegtitles \ Texas_Gr6_IScience_2015
我的目錄爲我的.xml文件: C:\用戶\坎耶\下載\ fwcommoncartridgesforsegtitles \ Texas_Gr6_IScience_2015 \ basicLTILinks
我是不是把這些在正確的地方?
我想它,以便所有的XML文件被拉入一個CSV
您需要在一個'結束Sub'非常年底前完成「 Sub xmltoxl()「。還強烈建議在模塊頂部的「Option Explicit」 – barrowc
已添加,但現在出現錯誤「運行時錯誤'68'。設備不可用。」在Mac上運行 - Excel 11' – bennyharassi
像「C:\ Users \ Kanye ...」這樣的Windows路徑在Mac上沒有任何意義。請參閱[這個問題](http://stackoverflow.com/q/10045474/2127508)瞭解如何在Mac上使用Dir – barrowc