BA 读写文件.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
VBA读写文件

VBA读写文件处理文本文件1、Open 语句语法:Open pathname For mode [Access access] [lock] As [#]filenumber [Len=reclength]其中access、lock、reclength为可选参数,一般不用。mode 指定打开文件的方式。有5种:Input:以输入方式打开,即读取方式。Output:以输出方式打开,即写入方式。Append:以追加方式打开,即添加内容到文件末尾。Binary:以二进制方式打开。Random:以随机方式打开,如果未指定方式,则以 Random 方式打开文件。filenumber? 是一个有效的文件号,范围在 1 到 511 之间。可以指定,也可使用FreeFile函数可得到下一个可用的文件号。说明:如果 pathname 指定的文件不存在,那么,在用 Append、Binary、Output、或 Random 方式打开文件时,可以建立这一文件。示例:Open F:/TEST.txt For Input As #1??以输入方式打开Open F:/TEST.xls For Binary As #1??以二进制方式打开2、Close 语句语法:Close [filenumberlist]?filenumberlist参数为一个或多个文件号,若省略filenumberlist,则将关闭 Open 语句打开的所有活动文件。说明:打开文件后,必须在使用完后关闭文件。示例:Dim I, FileNameFor I = 1 To 3?????? FileName = TEST I??? 创建文件名。??? Open FileName For Output As #I??? 打开文件。??? Print #I, This is a test.??? 将字符串写入文件。Next IClose??? 将三个已打开的文件全部关闭。3、Reset 语句语法:Reset功能:关闭所有用 Open 语句打开的磁盘文件。说明:Reset 语句关闭 Open 语句打开的所有活动文件,并将文件缓冲区的所有内容写入磁盘。示例:Dim FileNumberFor FileNumber = 1 To 5?????? Open TEST FileNumber For Output As #FileNumber??? Write #FileNumber, Hello World??? 将数据写入文件。Next FileNumberReset??? 关闭文件并将缓冲区内的数据写到磁盘中。4、FreeFile函数语法:FreeFile[(rangenumber)]参数rangenumber指定一个范围,以便返回该范围之内的下一个可用文件号。指定 0(缺省值)则返回一个介于 1 – 255 之间的文件号。指定 1 则返回一个介于 256 – 511 之间的文件号。功能:提供一个尚未使用的文件号。示例:Dim fnum As Integerfnum = FreeFileOpen F:/TEST.txt For Input As #fnumClose #fnum5、EOF 函数语法:EOF(filenumber)功能:返回一个 Integer,它包含 Boolean 值 True,表明已经到达为 Random 或顺序 Input 打开的文件的结尾。6、LOF 函数语法:LOF(filenumber)功能:返回一个 Long,表示用 Open 语句打开的文件的大小,该大小以字节为单位。7、Loc函数语法:LOc(filenumber)功能:返回一个 Long,在已打开的文件中指定当前读/写位置。8、Input # 语句语法:Input #filenumber, varlist功能:从已打开的顺序文件中读出数据并将数据指定给变量。说明:通常用 Write # 将 Input # 语句读出的数据写入文件。为了能够用 Input # 语句将文件的数据正确读入到变量中,在将数据写入文件时,要使用 Write # 语句而不使用 Print # 语句。使用 Write # 语句可以确保将各个单独的数据域正确分隔开。示例:本示例使用 Input # 语句将文件内的数据读入两个变量中。本示例假设 TESTFILE文件内含数行以 Write # 语句写入的数据;也就是说,每一行数据中的字符串部分都是用双引号括起来,而与数字用逗号隔开,例如,(Hello, 234)。Dim MyString, MyNumberOpen TESTFILE For Input As #1??? ?? 打开输入文件。Do While Not EOF(1)?? ???? 循环至文件尾。??? Input #1, M

文档评论(0)

rovend + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档