修法布施得聪明智慧 , 多分享让生活更美好 。 上次分享《怎样批量Excel文件转文本文件》 , 现在分享逆过程文本文件内容怎样在Excel显示出来处理方法 。 2如何批量Excel文件转文本文件
需要这些哦
Microsoft Office Excel 2007
Excel VBA
实例问题1文件夹里面有多个txt文件 , 好比有A.txt、B.txt、C.txt、D.txt......等等 。 此刻桌面上 有一个EXCEL文档 , 我但愿打开这个EXCEL文档后:当F1单位格字符输入为A , 则主动导入这个指定路径下A.txt文本文档 , 当F1单位格字符输入为B , 则主动导入这个指定路径下B.txt文本文档 , 其他文本文档照此类推....(按照F1单位格字符 , 主动导入对应的txt文档)
(百度知道问题)
处置方式/
1起首打开Microsoft Office Excel 2007 , 新建文档并保留文件名《Excel如何快速打开文本文件内容.xlsm》(演示文件 , 下面代码复制到能运行宏的工作簿都可以) , 并在A1输入“文件夹路径” , 如下图 。
文章插图
2鼠标移到当前工作表标签栏“Sheet1”表(需要在哪表计较在哪表) , 右键 , 弹出快捷菜单 , 如下图 。
文章插图
3在快捷菜单找到【查看代码】并单击 , 打开VBE(宏)编纂界面 , 如下图 。
文章插图
4在右边代码框中复制下面代码到该框中 , 如下图 。
Private Sub Worksheet_Change(ByVal Target As Range)
'2020-7-20 22:11:39
Dim m As String, m1 As String
If Target.Row = 1 And Target.Column = 6 Then
m = Range("B1").Text
m1 = m & "\" & Target.Text & ".txt"
Range("f2:f" & Rows.Count).ClearContents
On Error Resume Next
With ActiveSheet.QueryTables.Add(Connection:= _
"TEXT;" & m1, Destination:=Range("$F$2"))
.Name = Target.Text & "_1"
.FieldNames = True
.RowNumbers = False
.FillAdjacentFormulas = False
.PreserveFormatting = True
.RefreshOnFileOpen = False
【Excel怎样快速打开文本文件内容】 .RefreshStyle = xlInsertDeleteCells
.SavePassword = False
.SaveData = https://vvvtt.com/article/True
.AdjustColumnWidth = True
.RefreshPeriod = 0
.TextFilePromptOnRefresh = False
.TextFilePlatform = 936
.TextFileStartRow = 1
.TextFileParseType = xlDelimited
.TextFileTextQualifier = xlTextQualifierDoubleQuote
.TextFileConsecutiveDelimiter = False
.TextFileTabDelimiter = True
.TextFileSemicolonDelimiter = False
推荐阅读
- excel表格怎么把数据转换成百分比圆饼图
- Excel表格中如何制作单元格双斜线表头
- Excel表格如何用countif算出各科成绩的及格人数
- 如何让Excel页面布局工具栏的分页预览不显示
- simulink中产生三角波
- excel表格中的日期格式不一致如何快速统一
- Excel表格怎么插入编辑删除单元格批注
- simulink中延时模块怎样使用
- ps怎样更改图片的宽度和高度
- 如何制作excel工资条