网站大量收购独家精品文档,联系QQ:2885784924

VBA文本文件处理.doc

  1. 1、本文档共17页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
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, FileName For I = 1 To 3 FileName = TEST I 创建文件名。 Open FileName For Output As #I 打开文件。 Print #I, This is a test. 将字符串写入文件。 Next I Close 将三个已打开的文件全部关闭。 3、Reset 语句 语法:Reset 功能:关闭所有用 Open 语句打开的磁盘文件。 说明:Reset 语句关闭 Open 语句打开的所有活动文件,并将文件缓冲区的所有内容写入磁盘。 示例: Dim FileNumber For FileNumber = 1 To 5 Open TEST FileNumber For Output As #FileNumber Write #FileNumber, Hello World 将数据写入文件。 Next FileNumber Reset 关闭文件并将缓冲区内的数据写到磁盘中。 4、FreeFile 函数 语法:FreeFile[(rangenumber)] 参数 rangenumber指定一个范围,以便返回该范围之内的下一个可用文件号。指定 0(缺省值)则返回一个介于 1 – 255 之间的文件号。指定 1 则返回一个介于 256 – 511 之间的文件号。 功能:提供一个尚未使用的文件号。 示例: Dim fnum As Integer fnum = FreeFile Open F:\TEST.txt For Input As #fnum Close #fnum 5、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 # 语句写入的数据;也就是说,每一行数据中

文档评论(0)

cbf96793 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档