如何利用vba将excel生成xml文件

weixin_39742609 2017-10-08 08:34:37

非IT的理工女,求助各位大神,如何将图片中的excel数据转化为图片中的xml格式文件~目前已写出的VBA程序如下,但还剩一部分不知如何编写,求大神们指导:
Sub cheliang()
Dim fso As Object, sFile As Object
Dim iRow As Integer, FileName As String
Set fso = CreateObject("scripting.FileSystemObject")
FileName = "D:\EV.xml"
Set sFile = fso.CreateTextFile(FileName)
For iRow = 2 To Sheet1.Range("A65536").End(xlUp).Row
sFile.write "<parameter" & "" & "name=" & """" & Sheet1.Cells(iRow, 1).Value & """" & ""
sFile.write "displayname=" & """" & Sheet1.Cells(iRow, 2).Value & """" & ""
sFile.write "unit=" & """" & Sheet1.Cells(iRow, 3).Value & """" & ""
sFile.write "type=" & """" & Sheet1.Cells(iRow, 4).Value & """" & ""

'
' cheliang Macro
'
End Sub
...全文
989 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
赵4老师 2017-10-09
  • 打赏
  • 举报
回复
仅供参考:
Set fs = CreateObject("Scripting.FileSystemObject")
Set a = fs.CreateTextFile("c:\alltext.txt", True)
for each page in ThisDocument.Pages
    a.WriteLine("----页:"+page.name+"----")
    for each shape in page.Shapes
        a.WriteLine(shape.Text)
    next
next
a.Close
Set a=Nothing
Set fs=Nothing
本书展示了Excel 2002 在标准用户界面之外什么是可行的。如果你曾经想不使用菜单来打开一个新的工作表,或者创建一个充分自动化的自定义窗体来收集数据和在工作表里存储结果,那么你必须学习一些编程。本书教你如何通过将一些费时的和重复的工作交给Excel,从而更加成果丰富。使用Excel内置语言,VBA (Visual Basic for Applications),你将给自己或他人带来非常高的自动化程度的电子表格。通过使用许多内置的编程工具,你做得可以比想象中容易得多。你不要增加额外费用,除非你想熟悉Excel背后的秘密。在Excel窗口下,同时按下Alt+F11,你将进入VB编辑器界面——Excel的编程界面。既然这个保护得很好的秘密已经公开了,就让我告诉你更多一些。除了VBA之外,本书还介绍了两种可以和Excel并用的热门英特网技术。一种是ASP (Active Server Pages),另一种是XML (Extensible Markup Language)。你也可以学习到许多其它的支持技术。因此,如果你真正想要获得一些热门技术,请立即购买本书,并且不要浪费时间,马上开始学习。Learn Microsoft Excel 2002 VBA Programming with XML and ASP 带领你从始至终创建VBA过程,VBScripts,ASP 页面,XML 文件和XSL 工作表。沿着这条路,有许多详细的,适用的“如何做”例子和插图。本书的方法是“由做而学”。本书的前面几章介绍了一些基本的VBA概念,循序渐进,复杂的主题在后面的章节。十七章中的每一章是按循序的。此外,本书还由四章附录,讨论在Excel里针对一些特殊方面的操作和编程。本书可以当作是一种在办公室或家里学习的课程。许多课程都有前提条件,本书也不例外。Learn Microsoft Excel 2002 VBA Programming with XML and ASP 不会向你介绍Excel的基本东西,例如菜单和快捷键。我们假设你已经喜欢使用Excel,并且有兴趣学习如何与Excel在它自己的语言里交流,学习如何将它与现在的英特网技术结合。

2,462

社区成员

发帖
与我相关
我的任务
社区描述
VBA(Visual Basic for Applications)是Visual Basic的一种宏语言,是在其桌面应用程序中执行通用的自动化(OLE)任务的编程语言。
社区管理员
  • VBA
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧