VBA—-Visual Basic For Application的简称,属于VB的一个子集,广泛应用于Word套件的自动化,其寄存于现有的EXCEL或word等的文件里面

日常生活中,需要做到有逻辑性质的筛选EXCEL数据再进行输出的话往往比较麻烦,由此利用到EXCEL里面的宏,就是VBA编程就可以大大方便处理速度。今天举的例子是读取excel各个表格信息再进行处理输出。

现有表格一个

A      B      C

1   名字   数学   语文

2  motta    85     90

3   CCJK    80     75

4  Transee   99     88

需求:现在需要输出成一个TXT文本文件,里面格式如下

motta,85,90

CCJK,80,75

Transee,99,88

在excel2003或excel2007中打开宏编辑器

VBA使用VB语法,高级语言语法大同小异,具体函数可以查询相应API

Dim MyTXT As String, Path As String     ‘定义输出的TXT文件

Dim h As Long, Data1(100) As Single, Data2(100) As Single, Data3(100) As _

Single

Sub CopyTXT()

On Error GoTo 0 ‘出现错误就结束

Name = InputBox(“输入要存储的文本文件名称(不需加.txt)。”) ‘自定义存储名称

Path = Application.ThisWorkbook.Path & Application.PathSeparator ‘与表格路径相同

MyTXT = Path & Name & “.txt”        ‘要转存的TXT文件全称

‘先定义1~3列1~3行中的单元格的数据为指定的变量Data1(1)至Data3(3)

For h = 1 To 3

Data1(h) = Cells(h, 1)

Data2(h) = Cells(h, 2)

Data3(h) = Cells(h, 3)

Next h

‘将预定的变量值逐个输入到TXT文件,仅针对你上传的样式7列11行,格式为数据之间逗号分隔,按行排列

Open MyTXT For Output As #1

For h = 2 To 4

Print #1, Data1(h) & “,” & Data2(h) & “,” & Data3(h)

Next h

Close #1

0 End Sub

解析:#1为其文件流,里面的相应处理可以按照你的需要进行编写相关的程序,之后关闭,理论上文本类文件都可以输出不单只是txt,xml或lrc等之类都是可以的。

编写完成后,在宏那里选择执行。

vba 输出文本 m Linux,利用VBA实现EXCEL数据输出TXT等文本文件相关推荐

  1. python 将excel文件转换为txt文件_python利用pandas将excel文件转换为txt文件的方法

    python将数据换为txt的方法有很多,可以用xlrd库实现.本人比较懒,不想按太多用的少的插件,利用已有库pandas将excel文件转换为txt文件. 直接上代码: ''' function:将 ...

  2. python excel文件转换成字符串_python利用pandas将excel文件转换为txt文件的方法

    python将数据换为txt的方法有很多,可以用xlrd库实现.本人比较懒,不想按太多用的少的插件,利用已有库pandas将excel文件转换为txt文件. 直接上代码: ''' function:将 ...

  3. pandas玩转excel-> (1)如何利用pandas创建excel数据文件

    pandas玩转excel-> (1)如何利用pandas创建excel数据文件 #在Anaconda3 的Spyder中 #定义pandas模块为pd import pandas as pd ...

  4. 利用MFC绘制Excel数据的波形

    利用MFC绘制Excel数据的波形 工具:VS2015.Excel2013 项目的创建 创建文件对话框 打开并读取Excel文件 绘制波形 项目的创建 打开VS2015,文件-新建-项目-MFC应用程 ...

  5. toad导入数据_利用TOAD实现EXCEL数据在oracle的导入导出

    利用TOAD实现EXCEL数据在oracle的导入导出 1.从ORACLE数据库导出成为EXCEL文件 利用TOAD连接上数据库,访问某个表,我本机是选中表"OA_USER" 右键 ...

  6. pandas玩转excel-> (2)如何利用pandas读取excel数据文件

    pandas玩转excel-> (2)如何利用pandas读取excel数据文件 import pandas as pd #将excel文件读到内存中,形成dataframe,并命名为peopl ...

  7. PHP利用phpExcel实现Excel数据的导入导出

    phpExcel包的下载地址:http://download.csdn.net/detail/kesixin/9920920 首先先说一下,这段例程是使用在Thinkphp的开发框架上,要是使用在其他 ...

  8. word vba 转换html,快速合并文本到Word – 利用VBA代码

    为了提高录入的效率,同事分别安排下属录入不同的文本,并以数字序号进行命名,最后再在Word中将这些文本文档合并起来.常规的方法是切换到"插入"选项卡,在"文本" ...

  9. vba 添加outlook 签名_利用VBA发送附件电子邮件

    大家好,我们今日讲解"利用VBA发送附件电子邮件",这节内容是"VBA信息获取与处理"教程中第五个专题"利用VBA发送电子邮件"的第一节. ...

最新文章

  1. Windows phone应从Android吸取四点教训
  2. 改变UITableView的headerView、footerView背景颜色
  3. Leetcode 392. 判断子序列 (每日一题 20210929)
  4. Linux下c的进一步学习
  5. python中if的效率_Python 代码性能优化技巧
  6. JVM调优(二)垃圾回收算法
  7. pytorch---模型加载与保存(6)通过设备保存/加载模型
  8. ubuntu openStack icehouse dashboard theme自定义
  9. 同步手绘板——关于/dev/graphics/fb0权限的获取
  10. MIMO-OTFS in High-Doppler Fading Channels:Signal Detection and Channel Estimation(4)
  11. array 删除指定的元素的方法
  12. cocos2dx-lua 骨骼动画spine使用心得(cocos2dx版本 3.17 spine版本3.6.53)
  13. 至少连接一个aura sync兼容设备_电磁兼容测试照片
  14. 三相桥式全控整流电路simulink仿真_三相二极管桥式整流电路分析与仿真
  15. 【githubshare】开源的小说下载与阅读工具:Uncle 小说。目录解析与书源结合,支持有声小说与文本小说,可下载 mobi、epub、txt 格式文本小说
  16. 面向对象设计需要遵循的六大设计原则
  17. STM32步进电机S型加减速算法
  18. 【重识云原生】计算第2.2节——主流虚拟化技术之VMare ESXi
  19. AGM FPGA之AG10K 系列的开发建议(连载二)
  20. Unity3D 自动切割动画

热门文章

  1. 风控模型师面试准备--技术篇
  2. 为什么我总写 Bug ?
  3. 南卡和OPPO蓝牙耳机哪个更好?高性价比蓝牙耳机评测
  4. yocs_velocity_smoother速度平滑库知识
  5. 窗口置顶工具v2.1.0
  6. 【KRpano360全景教程 】 - krpano地图导航radar插件的使用
  7. android中隐藏的功能,iOS与Android的奥秘:那些你未必了解的隐藏功能
  8. matlab水汽通量,降水成因诊断分析水汽通量水汽通量散度可降水量.pptx
  9. linux用pwd转换到系统目录,详细讲解Linux系统中pwd命令的使用技巧
  10. 格美净水器:家用净水器必看的6点