首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >VBA TXT文本文件 转 Excel

VBA TXT文本文件 转 Excel

作者头像
办公魔盒
发布2019-07-22 11:29:05
发布2019-07-22 11:29:05
3.1K0
举报
文章被收录于专栏:办公魔盒办公魔盒

昨天写到是以~尾分割符导出TXT文件,今天介绍以~分隔符导入Excel

*******************************************

*******************************************

Sub txt数据导入() '导入数据

'关闭屏幕刷新

Application.ScreenUpdating = false

Dim arry() As String, f As String, j As Long

'选择文本文件

mytxt = Application.GetOpenFilename("Text Files (*.txt),*.txt", , "请选择文件")

If mytxt = False Then Exit Sub

'打开文本文件

Open mytxt For Binary As #1

'把TXT文件读入数组

arry = Split(StrConv(InputB(LOF(1), 1), vbUnicode), vbLf)

'关闭TXT文件

Close #1

'从第五行开始写入

y = 5

'从TXT文件第一行读到文件尾

For j = 0 To UBound(arry)

'如果数组J不为空则写入

If arry(j) <> "" Then

'定义空数组

Dim brry() As String

'把数组J以~分割符写入空数组

brry() = Split(arry(j), "~")

'定义循环

Dim nu As Integer

nu = 0

'开始写入TXT文件到单元格

For Each out In brry

Cells(y, nu + 1) = out

nu = nu + 1

Next

y = y + 1

End If

Next j

'打开屏幕刷新

Application.ScreenUpdating = True

MsgBox "TXT数据导入完成"

End Sub

*******************************************

*******************************************

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2018-05-30,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 办公魔盒 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档