大家好,我们今日继续讲解VBA代码解决方案的第132讲内容:使用 Write #语句把数据写入打开顺序文件中。在上一讲的内容中我们讲了打开一文本文件来写入数据的两种方法有:Append或Output,那么问题来了,如何往打开的文件中写入数据呢?这一讲我们就开始讲解写入数据的方法。今天讲的是Write #语句,它会将数据写入文件。当你使用打开一个顺序文件的时候,通常使用Write #语句往该文件写入数据。

语法:Write #filenumber, [outputlist]

参数:①Filenumber正使用的文件的号码,它是Write #语句的唯一必须的参数。

②Outputlist是将要写入的文本。Outputlist可以是你要写入的单个文本字符,也可以是包含数据的变量清单。

备注:如果你只明确了文件号码,VBA就会在打开的文件里写入一个空行。

下面我们通过一个实例来演示数据是如何写入文件的:

代码:

Sub mynznewEntry()

Dim newname As String

Dim sex As String

Dim newbirthdate As Date

Dim news As Integer

Open "E:zwork文章人员表单最新版.txt" For Output As #1 '这里用的是Output

newname = "张1"

sex = "男"

newbirthdate = #1/2/1996#

news = 3

Write #1, newname, sex, newbirthdate, news

newname = "张2"

sex = "女"

newbirthdate = #5/12/1994#

news = 2

Write #1, newname, sex, newbirthdate, news

newname = "张3"

sex = "女"

newbirthdate = #4/7/1997#

news = 1

Write #1, newname, sex, newbirthdate, news

Close #1

End Sub

代码截图:

上面的过程打开文件E:zwork文章人员表单最新版.txt来写入数据。因为该文件还不存在,所以VBA将首先创建了一个全新的文件,并写入三条记录。字符串由双引号分隔,而生日则用#号包围起来,

当我们打开文件E:zwork文章人员表单最新版.txt时,你将看到下述的记录:

补充说明:Write #语句自动在每个数据之间插入逗号并且将行结束字符(Chr(13) & Chr(10))放在每行文本的后面,所以每行新纪录都从新的行开始。在上面的例子里面,每行文本显示一条记录—— 每条记录以姓名开始,以最后的数字结束。

那么,上述的过程有没有简单的方法来录入呢?把工作表中的数据如何写入文本文件中呢?由于篇幅的原因,这能在《VBA代码解决方案》第三册的内容中再详细的介绍了,和上述代码的思路是一致的。

今日内容回向:

1 如何往文件中写入数据呢?

2 Write #语句写入数据有什么特点呢?

c向文件中插入数据_如何把数据写入顺序文件中,VBA代码中Write#语句的利用相关推荐

  1. 算命数据_未来的数据科学家或算命精神向导

    算命数据 Real Estate Sale Prices, Regression, and Classification: Data Science is the Future of Fortune ...

  2. access子窗体的控件vba怎么写_第37讲:VBA代码中运行错误的处理方式

    大家好,本来在这一讲要接着我们的上一讲内容讲解二师兄的成长过程之九,但之九的内容是错误的处理,为了大家能更好的掌握之九二师兄的成才内容,我们临时加入一讲专门讲解VBA中错误处理,这一讲中我重点讲一下V ...

  3. java文件流插入数据库_使用Java流查询数据库

    java文件流插入数据库 在本文中,您将学习如何编写纯Java应用程序,这些应用程序能够处理现有数据库中的数据,而无需编写一行SQL(或类似的语言,例如HQL),而无需花费数小时将所有内容放在一起. ...

  4. vue校验表格数据_如何通过数据验证限制Google表格中的数据

    vue校验表格数据 If you use Google Sheets to collaborate with others, you can prevent people from typing th ...

  5. influxdb 插入数据_脚本采集数据插入到influxdb数据库里

    #!/bin/bash # 定时收集java服务metrics # curl http://10.7.16.42:6301/metrics demo # 参数: post_influxdb_write ...

  6. 大数据之-Hadoop之HDFS_hadoop集群中的安全模式_原理---大数据之hadoop工作笔记0074

    我们说namenode启动的时候,会把fsimage,载入内存,然后执行edits中的各项操作,这个操作做完以后,内存中就有了, 文件系统元数据的镜像了,这个时候就去再创建一个新的Fsimage文件和 ...

  7. 如何向Oracle数据库中插入带有特殊符号“”的数据

    今天在向Oracle数据库中插入数据的时候遇到了下面这个错误: 经过了一番排查之后,发现弹出这个对话框的原因是我插入的数据中有"&"这个符号, 因为要插入数据的表中有url ...

  8. excel文件导入hive乱码_把数据库数据导出到excel

    SQL Server BI Step by Step 2--- 使用SSIS进行简单的数据导入导出 让我们首先开始学习SSIS吧,利用SSIS把SQL Server中的数据导出.首先,打开Vs.net ...

  9. python表格中插入图片_运维(1)python操作excel插入图片

    worksheet.insert_image() insert_image****(row, col, image[, options]) 在工作表单元格中插入一张图片. 参数: row(int) - ...

最新文章

  1. 用番茄工作法提升工作效率 (三)工作任务的管理(系列完结篇)
  2. MYSQL专题-使用Binlog日志恢复MySQL数据
  3. 读《我是一只IT小小鸟》笔记
  4. 5年,14款近满分神作,这个独立团队打造了他们的游戏宇宙
  5. spring 中 Hibernate 事务和JDBC事务嵌套问题
  6. tf.reduce_mean
  7. matlab和本机MySQL链接
  8. js 设置焦点 判断控件是否获得焦点 判断哪个控件获得焦点
  9. BZOJ1196 [HNOI2006]公路修建问题 【二分 + Kruskal】
  10. c#Struts框架理念和自制Struts框架下 复杂版(2009-06-10)
  11. Rplidar学习(二)—— SDK库文件学习
  12. 检测移动端设备信息 (手机品牌、系统版本等 或 PC
  13. 名词性从句——专升本语法
  14. c++ day12 虚继承和多态概念的抛出
  15. 我的Jdon安装第三步出错解决
  16. 利用javadoc制作API文档
  17. springboot多环境配置--bunny0728
  18. 视频教程-深度学习与PyTorch入门实战教程-深度学习
  19. GeneXus创建第一个项目
  20. js计算出来的文件md5值跟java计算出来的不一致

热门文章

  1. QT5 C++编写B类IP地址计算第一个可用IP地址、最后一个可用IP地址、网络号、广播地址、子网数、主机数
  2. Ray集群搭建 Python Demo
  3. MAC地址与IP地址
  4. 软件工程详细设计说明书_软件工程导论知识点梳理之简答题
  5. setstate是同步还是异步_谈谈 IO模型:同步、异步、阻塞、非阻塞
  6. alpine linux图形界面_跟光磊学Linux运维-Linux入门与基本使用
  7. win7系统文件夹属性在哪打开
  8. 小鱼一键重装系统win7教程
  9. php并发取源码,PHP读取大文件源码示例-Swoole多进程读取大文件
  10. Springboot整合Websocket遇到的坑_websocket session不支持序列化,无法存储至redis_Websocket相关问题总结(Session共享,用户多端登录等)