`

在Excel中通过宏VB编程实现导出内容到文本文件

 
阅读更多

在EXCEL中通过宏VB编程实现导出EXCEL中的内容到txt文件:

1. Office 2007中新建/打开一个Excel文件,命名为book1.xls,注意后缀,并且填充数据

 

 

2. 点击 视图 > 宏 > 录制宏 > 停止宏 > 查看宏 >编辑宏(写VB代码) >保存

 

Sub Macro1()
      Dim objApp  As Object
      Dim objWbk  As Object
      Dim objSht  As Object
      Dim i&, strTemp$, strWorkBook$
   '工作簿文件名你自己处理
   strWorkBook = "D:\VB\book1.xls"
   Set objApp = CreateObject("Excel.Application")
   Set objWbk = objApp.Workbooks.Open(strWorkBook)
   Set objSht = objWbk.Sheets(1)    '要导出哪张表,你自己处理
   '输出的文本文件名自己处理
   Open "D:\VB\Book1.txt" For Output As #1
   i = 5    '从第5行开始
   Do
      strTemp = objSht.Cells(i, 1).Text
      '你没说结束行的条件,我就假设A列为空表示数据结束
      If (strTemp = "") Then Exit Do
      'objSht.Cells(i, 1) 是A列
      'objSht.Cells(i, 2) 是B列
      'objSht.Cells(i, 5) 是E列
      '每行数据如何分隔单元,你自己处理
      strTemp = strTemp & ", " & objSht.Cells(i, 2) & ", " & objSht.Cells(i, 5)
      Print #1, strTemp
      i = i + 1
   Loop
   Close #1
   objWbk.Close False
   Set objSht = Nothing
   Set objWbk = Nothing
   Set objApp = Nothing
   MsgBox "数据导出完毕!", vbInformation
End Sub

 


 

 

 

3.启用宏

打开.xls文件后,有个警告和一个"选项"按钮,点击之,然后选中"启用此内容"选项

 



 
 

 

4.查看.txt中的结果

 A5, B5, E5

A6, B6, E6

A7, B7, E7

A8, B8, E8

A9, B9, E9

A10, B10, E10

A11, B11, E11

A12, B12, E12

 

 

 

  • 大小: 31 KB
  • 大小: 62.5 KB
  • 大小: 56.9 KB
  • 大小: 63.5 KB
  • 大小: 48.9 KB
  • 大小: 71.5 KB
  • 大小: 88.2 KB
  • 大小: 66.3 KB
分享到:
评论

相关推荐

    数据库技术VB编程小例子源码小合集打包下载.rar

    数据库技术VB编程小例子源码小合集,共47个打包下载,包括:系统登录、操作员权限设置、连接加密的Access数据库(方法一)、将硬盘文件目录转为数据库数据、将数据库文件转换为文本文件、将Access导出成多种数据格式、...

    VB编程资源大全(源码 数据库)

    exportdb.ZIP 将数据库输出到一个文本文件中(5KB) 7,sqlcount.ZIP 从一次SQL查询中获得多个查询数值(6KB) 8,createnewdatabase.ZIP 通过程序在磁盘上建立一个新的Access数据库文件。(2KB) 9,...

    数据库技术VB编程小例子源码集

    内容索引:VB源码,数据库应用,数据库 数据库技术VB编程小例子源码集:系统登录、操作员权限设置、连接加密的Access数据库(方法一)、将硬盘文件目录转为数据库数据、将数据库文件转换为文本文件、将Access导出成多种...

    Grid++Report报表控件4.5.0.2

    很多在国外报表控件中很难实现的功能在本报表控件中可以轻易实现。 11、组件提供丰富交互事件,轻松实现报表穿透(透视)查询和报表交互。 12、重新发布简单:只需分发两个 DLL 文件。 13、易学易用:完全...

    浅析VB程序数据库学生管理系统.doc

    而且可以利用导入、导出和连接数据库的 功能、方便地在Access数据和Word、Excel、文本文件和其他OLE的数据文件之间互相转 换,实现数据共享,从而大大提高工作效率。另外,Access允许创建自定义报表用于打 印或输出...

    asp.net知识库

    使用.ashx文件处理IHttpHandler实现发送文本及二进制数据的方法 制作一个简单的多页Tab功能 一完美的关于请求的目录不存在而需要url重写的解决方案! 在C#中实现MSN消息框的功能 XmlHttp实现无刷新三联动ListBox 鼠标...

    Access 2007 VBA宝典 1/4

     10.1.2 在VBA代码中导入或导出文本文件  10.2 使用遗留数据库和电子表格文件  10.2.1 导入数据库文件  10.2.2 导入电子表格文件  10.2.3 导出数据库和电子表格文件  10.3 使用XML和HTML文件  10.3.1 ...

    Access 2007 VBA宝典 4/4

     10.1.2 在VBA代码中导入或导出文本文件  10.2 使用遗留数据库和电子表格文件  10.2.1 导入数据库文件  10.2.2 导入电子表格文件  10.2.3 导出数据库和电子表格文件  10.3 使用XML和HTML文件  10.3.1 ...

    Access 2007 VBA宝典 3/4

     10.1.2 在VBA代码中导入或导出文本文件  10.2 使用遗留数据库和电子表格文件  10.2.1 导入数据库文件  10.2.2 导入电子表格文件  10.2.3 导出数据库和电子表格文件  10.3 使用XML和HTML文件  10.3.1 ...

    Access 2007 VBA宝典 2/4

     10.1.2 在VBA代码中导入或导出文本文件  10.2 使用遗留数据库和电子表格文件  10.2.1 导入数据库文件  10.2.2 导入电子表格文件  10.2.3 导出数据库和电子表格文件  10.3 使用XML和HTML文件  10.3.1 ...

    报表源码V2.0DotNet(C#,VB)

    另外,用户也通过赋值报表的SelectSQL属性(设置针对SQL作为 Gscr.Report 数据源运行的SQL文本命令)来实现数据绑定。 4.可以按照打印效果的需要进行灵活的设置,包括页边距、纸张大小,页眉页脚、打印方向、表格线...

    打印控件ocx

    特有的分组单元格合并功能,轻松实现常见的中国式报表分组在列中展现形式。 实现票据套打非常简便:对票据套打进行了专门的实现。 提供图表功能,包括饼图、柱状图、叠加柱状图、连线图、散列点图等,...

    ACReport中国式报表控件2011(Ver2.45)

    4.进一步完善导出Excel的算法,将多个页面格式迥异的报表导出在一个Sheet上时,改进了算法,使得在Excel中所需列的数量和宽度计算精确度更高,真正做到无失真导出,容错性更好,对于任何复杂的报表,都可以正确导出 ...

    华报智能报表工具

    2、组成 ReportAll报表开发工具软件包主要包括以下各部分: ReportAll报表设计器:一个标准的Win32应用程序,用于对报表的文档进行编辑和调试,编辑的结果可保存到符合XML格式的文本文件中。 ReportAll报表控件/...

    Grid++Report报表开发工具

    很多在国外报表控件中很难实现的功能在本报表控件中可以轻易实现。 11、组件提供丰富交互事件,轻松实现报表穿透(透视)查询和报表交互。 12、重新发布简单:只需分发两个 DLL 文件。 13、易学易用:完全...

    Grid++Report6.0

    2、在运行时对外观属性的改变可以反映到Excel导出。 ★图表: 1、重新设计图表接口,让图表可视化设计与编程控制更清晰简单。 2、支持更多图表类型,如百分比柱状图、垂直排列的柱图。 3、一个图表中可以混和显示...

    Anycell Report 中国式报表控件2011 2.45.008.rar

    支持多种单元格样式,可以打印图像、图表(直方图、折线图等)、Rich文本、条形码、中式财务帐薄、支持在报表中嵌入Word、Excel文档等。  4. 强大的计算和合计功能。内置表达式解析系统和函数库。  5. 可扩充性,...

    ACReport中国式报表组件2010(Ver2.2)(含文档)

    条形码、中式财务帐薄、支持在报表中嵌入Word、Excel文档等。 4. 强大的计算和合计功能。内置表达式解析系统和函数库。 5. 可扩充性,可以在应用程序中给报表引擎扩充函数库、报表样式和单元格样式。 6.支持多种报表...

Global site tag (gtag.js) - Google Analytics