Sub OneTxt() '打开一个txt文件
Dim Filename As Variant, extLine&, mArr() As String
Dim i%, j%, txtpath As String
Dim txtname As Variant

ChDir ThisWorkbook.Path

txtpath = "D:\Users\addy.zhao\Desktop\computers\"

'Filename = Application.GetOpenFilename("Text Files (*.txt), *.txt", , "请选取档案", , MultiSelect:=True)

Filename = FileList(txtpath)
j = 1

For k = 0 To UBound(Filename)

txtname = txtpath + Filename(k)
If txtname = False Then Exit Sub '最后一个选项MultiSelect等于false表示只能选择一个文件,如下面的等于true可以选择多个文件
'选择多个文件的时候是一个数组,需要循环打开,一个的时候就是字符串

With Worksheets("sheet1")
'.Cells.ClearContents '删除第一个表的内容
Open txtname For Input As #1 ' 以只读的方式打开文件,参考open方法的帮助
Do While Not EOF(1) ' 循环至文件尾。
Line Input #1, TextLine ' 读入一行数据并将其赋予某变量
mArr = Split(TextLine, ",") '按空格分开这个字符,循环赋值给单元格
For i = 0 To UBound(mArr)
.Cells(j, i + 2) = mArr(i) '此处参考split函数的帮助
Next i
.Cells(j, 1) = Filename(k) '等于文件名
j = j + 1
Loop

Close #1 ' 关闭文件。

End With
Next k
End Sub

Function FileList(fldr As String, Optional fltr As String = "*.*") As Variant
Dim sTemp As String, sHldr As String
If Right$(fldr, 1) <> "" Then fldr = fldr & ""
sTemp = Dir(fldr & fltr)
If sTemp = "" Then
FileList = Split("No files found", "|") '确保返回数组
Exit Function
End If
Do
sHldr = Dir
If sHldr = "" Then Exit Do
sTemp = sTemp & "|" & sHldr
Loop
FileList = Split(sTemp, "|")
End Function

转载于:https://www.cnblogs.com/flyrain/p/VBA_TXT1.html

VBA读取固定文件夹中txt内容相关推荐

  1. python找到文件夹下指定文件类型_python 读取指定文件夹中的指定文件类型的文件名...

    C# 读取指定文件夹中的全部文件,并按规则生成SQL语句! 本实例的目的在于: 1 了解怎样遍历指定文件夹中的全部文件 2 控制台怎样输入和输出数据 代码: using System; using S ...

  2. QListWidget读取本地文件夹中文件并显示名字,双击读取xml数据

    文章目录 前言 一.读取本地文件并显示 二.双击读取数据 前言 本文主要是为了解决QListWidget读取本地文件夹中文件,并且显示的问题.然后双击读取其中xml数据 一.读取本地文件并显示 如下的 ...

  3. Python读取指定文件夹中的所有图片并保存

    事先说明:本文所有灵感来源于博客python读取文件夹下所有图片 在复现的基础之上作了一些修改,加入了一些自己的心得体会: 改进: 1.原博客要求所读取文件夹与python文件在同一目录下,这里进行了 ...

  4. python打不开xls文件,wps下用vba实现合并文件夹中所有excel文件

    python打不开xls文件,用wps下vba解决问题 用了常用的三种python读写xls文件的方法都报错 xlrd openpyxl pandas 原因 解决方法 用vba实现合并文件夹中所有ex ...

  5. python读取文件夹下所有txt_Python读取文件夹中TXT文档

    1.读取文件夹中多个txt文档 dest = "sougou" #文档的路径 for root, dirs, files in os.walk(dest): for OneFile ...

  6. .Net读取XP文件夹中的Thumbs.db文件

    一般在XP文件夹里面,特别是图片和视频文件夹里有一个文件-Thumbs.db文件.这个文件是XP用来缓存图片和影音文件的缩略图的,有了这个文件,XP在打开保存大量图片文件的文件夹的时候,显示速度会明显 ...

  7. java读取某个文件夹中的全部文件(包括子文件夹)

    主要思路 使用file.listFiles()函数可以获取到某文件夹下的所有文件信息,如果需要访问子文件夹下的文件,则需要对获取到的文件信息进行递归遍历,如果是目录则继续统计,如果是文件则加入文件列表 ...

  8. python读取文件夹下所有图片_python 读取单文件夹中的图片文件信息保存到csv文件中...

    # -*- coding: utf-8 -*- # @Time : 2019-09-17 10:21 # @Author : scyllake import os import csv #要读取的文件 ...

  9. c语言搜索多层文件夹,c语言 遍历搜索文件夹(获取文件夹中所有内容)

    需要用来存储文件各种信息的结构体:struct_finddata_t 及查找函数:_findfirst._findnext和_fineclose. [1] _finddata_t结构体 struct ...

  10. c语言 遍历搜索文件夹(获取文件夹中所有内容)

    需要用来存储文件各种信息的结构体:struct_finddata_t 及查找函数:_findfirst._findnext和_fineclose. [1] _finddata_t 结构体 struct ...

最新文章

  1. bash: dotnet: 未找到命令..._Docker 常用命令(.NET Core示例)
  2. 前端设计模式责任链模式
  3. Linux初学 - SSH
  4. OC学习之面向对象三大特征
  5. 报错:failed to get the task for process XXX(解决方案)
  6. SVG 和 CSS3 实现一个超酷爱心 Like 按钮
  7. 建造者模式 设计模式 Java实现 创建型
  8. hdu 3333 Turing Tree 求区间内不同数的和——线段树解法
  9. vs 登录按钮验证_外服战网新增登录方式:关联Apple ID即可快速登录
  10. 电芯容量在前期循环中容量增加_关于锂离子电池使用性能的那些事---容量“跳水”...
  11. 亲子关系-《抗压力·亲子篇》书中的精髓:理解何为抗压力,让孩子从小学会如何面对挫折,培养抗压力。
  12. 彩色图像处理(matlab)
  13. OpenXR+Runtime:OpenXR SDK与Runtime的衔接
  14. Springboot框架整合Mybatis-plus实战动态SQL以及常见的Mybatis面试题
  15. Python 编辑器哪个好用
  16. 用js将HTML文本导出生成word文档
  17. c语言游戏代码(c语言制作小游戏)
  18. iphone文件连接smb服务器,实用!三种iPhone与Windows电脑互传文件操作技巧,建议收藏...
  19. python学习--mysql
  20. flutter flame基本结构

热门文章

  1. CMake 使用总结(转载)
  2. Process Explorer 进程管理及排错利器(上)
  3. bat复制文件到指定目录同名_利用bat让文件在指定时间自动进行备份
  4. Vmware使用net模式共享虚拟机linux IP
  5. java 读写mysql_Java读写MySQL数据库小实例
  6. uniapp底部导航栏中间凸起_PPT导航栏,真的非常好用!
  7. Node.js:借助formidable文件上传
  8. HTML:select、option中设置默认值,且默认值不在下拉框中出现
  9. CSS:设置文字不可选
  10. Javascript特效:长图滚动