加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

VBA中OpenTextFile 方法

(2014-09-16 21:27:02)
标签:

教育

分类: ExcelVBA

VBAOpenTextFile 方法

OpenTextFile 方法打开指定的文件并返回一个 TextStream 对象,可以通过这个对象对文件进行读、写或追加。

object.OpenTextFile(filename[, iomode[, create[, format]]])

参数
object必选项。 object 应为 FileSystemObject 的名称。

filename必选项。 指明要打开文件的字符串表达式。

iomode可选项。 可以是三个常数之一: ForReading ForWriting ForAppending

create:可选项。 Boolean 值,指明当指定的 filename 不存在时是否创建新文件。 如果创建新文件则值为 True ,如果不创建则为 False 如果忽略,则不创建新文件。

Format可选项。 使用三态值中的一个来指明打开文件的格式。 如果忽略,那么文件将以 ASCII 格式打开。

设置

iomode 参数可以是下列设置中的任一种:

常数

描述

ForReading

1

以只读方式打开文件。 不能写这个文件。

ForWriting

2

以写方式打开文件 

ForAppending

8

打开文件并从文件末尾开始写。 

format 参数可以是下列设置中的任一种:

描述

TristateTrue  

Unicode 格式打开文件。

TristateFalse

 ASCII 格式打开文件。 

TristateUseDefault

使用系统默认值打开文件。

说明

下面的代码说明了如何使用 OpenTextFile 方法打开文件并追加文本:

Sub OpenTextFileTest

    Const ForReading = 1, ForWriting = 2, ForAppending = 8

    Dim fso, f

    Set fso = CreateObject("Scripting.FileSystemObject")

    Set f = fso.OpenTextFile("c:/testfile.txt", ForWriting, True)

    f.Write "Hello world!"

    f.Close

End Sub

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有