学习Excel技术,关注微信公众号:

excelperfect

文本文件是一种常用的文件格式,使用文本文件读取和存储信息不仅快而且简单。VBA能够很好地操作文本文件,下面是要使用到的一些代码指令。

Open

打开文件以便进行读写。

For Output

指定该模式打开文本文件时,创建或修改文本文件,但无法从该文件中提取内容。

For Input

指定该模式打开文本文件时,从该文件中提取信息,但不能修改该文件。

For Append

在文本文件末尾添加新文本。

FreeFile

提供尚未使用的文件序号。使用FreeFile,自动返回下一个可用的序号供文件使用。

Input

从文件中读取指定数量的字符。

Write

写入带有引号的文本到文件中。

Print

写入文本到文件中,但不带引号。

Close

关闭文件。

代码1:创建文本文件

Sub CreateTextFile()    Dim iFileNumber As Integer    Dim strFilePath As String      '创建的文件的路径和名字   strFilePath = "C:\MyFile.txt"      '确定下一个可用的文件序号   iFileNumber = FreeFile      '打开文本文件    Open strFilePath For Output As iFileNumber      '写入文本    Print #iFileNumber, "Hello!"    Print #iFileNumber, "This is a text file."    Print #iFileNumber, "excelperfect."      '保存并关闭文件    Close iFileNumberEnd Sub

代码2:从文本文件中提取文本

Sub ExtractTextFormFile()    Dim iFileNumber As Integer    Dim strFilePath As String    Dim strFileContent As String         '文本文件的路径   strFilePath = "C:\MyFile.txt"      '确定下一个可用的文件序号   iFileNumber = FreeFile      '打开文件    Open strFilePath For Input As iFileNumber      '将文件内容存储到字符串变量中   strFileContent = Input(LOF(iFileNumber), iFileNumber)      '输出文件内容    MsgBox strFileContent      '关闭文件    Close iFileNumberEnd Sub

代码3:修改文本文件

Sub ModifyTextFile()    Dim iFileNumber As Integer    Dim strFilePath As String    Dim strFileContent As String      '文本文件的路径   strFilePath = "C:\MyFile.txt"      '确定下一个可用的文件号   iFileNumber = FreeFile      '以读文件模式打开文本文件    Open strFilePath For Input As iFileNumber      '在字符串变量中存储文件内容   strFileContent = Input(LOF(iFileNumber), iFileNumber)      '关闭文本文件    Close iFileNumber      '查找并替换内容   strFileContent = Replace(strFileContent, "Hello","Hi")      '确定下一个可用的文件号   iFileNumber = FreeFile      '以读写文件模式打开文本文件    Open strFilePath For Output As iFileNumber      '写入新数据到文件中    Print #iFileNumber, strFileContent      '关闭文件    Close iFileNumberEnd Sub

代码4:在文本文件中添加内容

Sub AppendDataToTextFile()    Dim iFileNumber As Integer    Dim strFilePath As String      '新文件的路径和名字    strFilePath= "C:\MyFile.txt"      '确定下一个可用的文件号   iFileNumber = FreeFile      '打开文件    Open strFilePath For Append As iFileNumber      '写入文本    Print #iFileNumber, ""    Print #iFileNumber, "Excel Technology"    Print #iFileNumber, "persistence"      '保存并关闭文件    Close iFileNumberEnd Sub

代码5:使用带分隔符的文本文件填充数组

Sub FillArrayWithTextFile()    Dim strDelimiter As String    Dim iFileNumber As Integer    Dim strFilePath As String    Dim strFileContent As String    Dim LineArray() As String    Dim DataArray() As String    Dim TempArray() As String    Dim row As Long    Dim col As Long    Dim i As Long    Dim j As Long      strDelimiter = ";"   strFilePath = "C:\MyFile.txt"    row = 0      '以读模式打开文本文件    iFileNumber= FreeFile    Open strFilePath For Input As iFileNumber      '将文件内容存储到字符串变量中   strFileContent = Input(LOF(iFileNumber), iFileNumber)      '关闭文本文件    Close iFileNumber      '拆分成行数据   LineArray() = Split(strFileContent, vbCrLf)      '读取数据到数组变量中    For i =LBound(LineArray) To UBound(LineArray)        If Len(Trim(LineArray(i))) <> 0 Then            '通过分隔符拆分行数据           TempArray = Split(LineArray(i), strDelimiter)                       '确定列数           col = UBound(TempArray)                       '重新调整数组边界           ReDim Preserve DataArray(col, row)                       '将行数据存储到数组           For j = LBound(TempArray) To UBound(TempArray)               DataArray(j, row) = TempArray(j)           Next j        End If               '下一行        row =row + 1    Next iEnd Sub

代码6:删除文本文件

Sub DeleteTextFile()    Dim strFilePath As String      '文本文件路径   strFilePath = "C:\MyFile.txt"      '删除文件    Kill strFilePathEnd Sub

c++同时读取文本_VBA专题08:使用VBA操作文本文件相关推荐

  1. 如何用python读取文本中指定行的内容

    如何用python读取文本中指定行的内容 搜索资料 我来答 分享 新浪微博 QQ空间 浏览 5284 次 查看全文 http://www.taodudu.cc/news/show-64036.ht ...

  2. python逐行读取文本

    一.使用open打开文件后一定要记得调用文件对象的close()方法.比如可以用try/finally语句来确保最后能关闭文件. 二.需要导入import os 三.下面是逐行读取文件内容的三种方法: ...

  3. python读出文件中的内容_Python读取文本内容

    综述 在Python中,读文件主要分为三个步骤: 打开文件 . 读取内容 . 关闭文件 .一般形式如下: try: file = open('/path/to/file', 'r') # 打开文件 d ...

  4. pytorch读取文本训练

    2019独角兽企业重金招聘Python工程师标准>>> # References # https://github.com/yunjey/pytorch-tutorial/blob/ ...

  5. linux shell read 从键盘或标准输入中读取文本

    read是一个重要的bash命令,它用于从键盘或标准输入中读取文本,我们可以用read以交互的方式读取来自用户的输入,不过read能做的可远不止这些,当从键盘读取用户输入的时候,只有按下回车键才标志输 ...

  6. python导入txt为dataframe-python读取文本中数据并转化为DataFrame的实例

    在技术问答中看到一个这样的问题,感觉相对比较常见,就单开一篇文章写下来. 从纯文本格式文件 "file_in"中读取数据,格式如下: 需要输出成"file_out&quo ...

  7. selenium java 验证码_如何使用Selenium WebDriver和Java从图像(验证码)中读取文本

    我有注册网页,但在最后验证码显示.. 我无法从图像中读取文本.我要提一下代码和输出.. @Test public void loginTest() throws InterruptedExceptio ...

  8. Python读取文本的三种方式对比

    1.概述 Python有三种读取文本的方式,分别是: read() readline() readlines() 2.三种方式的优缺点分析 2.1 read() 最简单的一种方法,一次性读取文件的所有 ...

  9. opencv videoio无法读取rstp_使用一行Python代码从图像读取文本

    作者 | Dario Radečić 编译 | VK 来源 | Towards DataScience 处理图像不是一项简单的任务.对你来说,作为一个人,很容易看着某样东西然后马上知道你在看什么.但电 ...

最新文章

  1. MYSQL WHERE语句
  2. Supervisor 守护你的进程
  3. EOS大神,C++写的高发并行区块链
  4. DDD - 如何理解Entity与VO
  5. 如何提取D-Link解密密钥
  6. docker oom 排查过程
  7. 如何实现SAP UI5 Web Component React控件的加载效果
  8. Oracle常见错误
  9. centos java jdk_Centos安装JDK(java环境)
  10. docker运行中的container怎么修改之前run时的env
  11. async/await剖析
  12. 服务器装哪个操作系统好,服务器装哪个操作系统好
  13. 有趣又实用的APP,每一个都让人惊喜满满
  14. 现货期货价格关系(现货期货价格关系分析)
  15. GraalVM Enterprise Edition 22.3.0 企业版安装
  16. 智慧消防 物联网网关用于防火监测系统
  17. ffmpeg 奇葩问题2
  18. [ 网络协议篇 ] 一篇文章让你掌握神秘的 ACL
  19. Berkeley db 数据库
  20. 关于指数运算,以一有趣的应用题简单展开。

热门文章

  1. linux终端安装playonlinux,Ubuntu安装PlayOnlinux
  2. Ispur服务器收集系统日志,centos 7.2往rsyslog服务器端发送系统日志
  3. android listview数据动态加载_Android | Tangram动态页面之路(六)数据分离
  4. dev c++ 64位_RHEL7.8添加本地源以及扩展GCC,C++的32位和静态库支持
  5. 这场景像不像你修Bug的样子?
  6. 为取消大小周而欢呼?字节员工可不那么想...
  7. 皮一皮:所以说女生的好奇心不能太大...
  8. 轻量级嵌入式数据库H2的愉快玩耍之旅
  9. 【译】Spring Boot 2.0 官方迁移指南
  10. mysql数据类型不写(),MYSQL 数据类型