萬盛學電腦網

 萬盛學電腦網 >> Excel教程 >> excel綜合 >> VBA將Excel導出為XML

VBA將Excel導出為XML

  以下代碼的功能,是配合select,將Excel導出為XML文件。

  Const stSQL As String = "SELECT * FROM [Report]"

  Dim stCon As String

  stCon = "Provider=Microsoft.Jet.OLEDB.4.0;" & _

  "Data Source=" & ThisWorkbook.FullName & ";" & _

  "Extended Properties=""Excel 8.0;HDR=Yes"";"

  Dim rst As New ADODB.Recordset

  Dim str As New ADODB.Stream

  With rst

  .CursorLocation = adUseClient

  .Open stSQL, stCon, adOpenStatic, adLockReadOnly, adCmdText

  .Save str, adPersistXML

  .Close

  With str

  .SaveToFile "C:dzwebs.xml", adSaveCreateOverWrite

  .Close

  End With

  End With

  Set str = Nothing

  Set rst = Nothing

  注意,要使用如上的代碼,需要添加MS ADO Library引用。

copyright © 萬盛學電腦網 all rights reserved