Excle使用VBA导出为XML格式 您所在的位置:网站首页 vba导出excel数据 Excle使用VBA导出为XML格式

Excle使用VBA导出为XML格式

2023-09-14 08:48| 来源: 网络整理| 查看: 265

Private Sub ToXML()

    '定义所需类型     Dim Filename As Variant     Dim TDOpenTag As String     Dim CellContents As String     Dim Rng As Range     Dim r As Long, c As Integer

    '定义保存名称和类型     Filename = Application.GetSaveAsFilename( _     InitialFileName:="ButtonTextList.xml", _     fileFilter:="XML Files(*.xml), *.xml")     If Filename = False Then Exit Sub

    '定义输出缩写     Open Filename For Output As #1

    Print #1, ""     Print #1, ""

    '循环sheets     For i = 1 To 1                  '设置单元格范围         Set Rng = Worksheets(i).Range("A1:AN1000")                  For r = 2 To Rng.Rows.Count             ' 判断Excel中下一行是否有数据             If Rng.Cells(r, 1) = "" Then                 Exit For             End If             Print #1, "    "             For c = 2 To Rng.Columns.Count                 '判断Excel中当前行的下一列是否有数据                 If Rng.Cells(r, c) = "" Then                     Rng.Cells(r, c) = 0                 End If                 Print #1, "        ";                 If IsDate(Rng.Cells(r, c)) Then                     Print #1, Format(Rng.Cells(r, c), "yyyy-mm-dd");                 Else                     Print #1, Rng.Cells(r, c).Text;                 End If                 Print #1, ""             Next c             Print #1, "    "         Next r          Next i          Print #1, ""          '关闭     Close #1

    '保存     MsgBox Rng.Rows.Count - 1 & " records were exported to " & Filename      End Sub

 



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有