vba二维数组(VBA批量导入文本文件,如何转换二维数组)

:暂无数据 2026-05-02 06:40:01 0
从一个常见的误区说起:很多人学vba二维数组,却忽略了VBA批量导入文本文件,如何转换二维数组。结果事倍功半。希望你不会再犯这个错误。

本文目录

VBA批量导入文本文件,如何转换二维数组

Sub 导入文本文件()
Dim str, arr, brr, crr, drr, i As Long
With *****(msoFileDialogFolderPicker) ’取得用户选择的文件夹路径
.AllowMultiSelect = False
If .Show Then
p = .SelectedItems(1)
Else
Exit Sub
End If
End With
If Right(p, 1) 《》 "\" Then
p = p & "\"
f = Dir(p & "*.txt*") ’开始遍历工作簿
While f 《》 ""
Filename = p & "\" & f
Open Filename For Input As #1
str = StrConv(InputB(LOF(1), 1), vbUnicode)
Close #1
arr = Split(str, Chr(10)) ’只会生成一维数组,如何变成二维数组录入到单元格中
ReDim brr(UBound(arr))
For i = 0 To UBound(arr)
brr(i) = UBound(Split(arr(i), "|"))
Next i
n = *****(brr)
ReDim crr(UBound(arr), n)
For i = 0 To UBound(arr)
drr = Split(arr(i), "|")
For j = 0 To UBound(drr)
crr(i, j) = drr(j)
Next j
Next i
Cells(*****, 1).End(3).Offset(1).Resize(UBound(arr) + 1, n + 1) = crr
f = Dir
Wend
End If
End Sub

vba二维数组赋值后,全是空值,why

Range("b10:ae10").Value = myarrar 本身 myarrar就是数组了 就不需要array
第二个问题就是 myarrar(4, 29) 二维 Range("b10:ae10") 这是一维 那你myarrar就没有全部被赋值了

有关vba二维数组的更多实践技巧和VBA批量导入文本文件,如何转换二维数组的高级应用,我们将在后续文章中更新,欢迎保持关注。
本文编辑:admin

更多文章:


数据结构与算法代码(C语言编写数据结构查找算法)

数据结构与算法代码(C语言编写数据结构查找算法)

“数据结构与算法代码”相关信息最新大全有哪些,这是大家都非常关心的,接下来就一起看看数据结构与算法代码(C语言编写数据结构查找算法)!

2026年5月2日 19:20

include形容词(included用法)

include形容词(included用法)

朋友们,对include形容词感到陌生再正常不过了。本篇内容将化身您的指南针,帮您在included用法的迷雾中找到方向。

2026年5月2日 19:00

firefox清除缓存(请教问题:火狐浏览器清空缓存的快捷键是什么)

firefox清除缓存(请教问题:火狐浏览器清空缓存的快捷键是什么)

当我们讨论firefox清除缓存时,我们真正需要关注的是什么?很多高手的答案都指向了:请教问题:火狐浏览器清空缓存的快捷键是什么。为什么?

2026年5月2日 18:40

菜单栏命令在哪(写出在菜单栏中怎样找到序列图层命令同)

菜单栏命令在哪(写出在菜单栏中怎样找到序列图层命令同)

关注本号的朋友都知道,我们一直在持续输出关于菜单栏命令在哪的干货。今天,我们就聚焦到大家反复问到的写出在菜单栏中怎样找到序列图层命令同上。

2026年5月2日 18:20

matlab解符号方程组的例子(matlab 求助 解方程组)

matlab解符号方程组的例子(matlab 求助 解方程组)

各位老铁们好,相信很多人对matlab解符号方程组的例子都不是特别的了解,因此呢,今天就来为大家分享下关于matlab解符号方程组的例子以及matlab 求助 解方程组的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!

2026年5月2日 18:00

安卓和前端的区别?自学编程学习前端还是后端呢

安卓和前端的区别?自学编程学习前端还是后端呢

我们注意到,那些在前端吧上表现突出的人,往往都对安卓和前端的区别有独到的见解。这并非巧合。

2026年5月2日 17:40

编程猫被曝一边招人一边裁员(编程猫为什么被禁)

编程猫被曝一边招人一边裁员(编程猫为什么被禁)

这篇文章给大家聊聊关于编程猫被曝一边招人一边裁员,以及编程猫为什么被禁对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。

2026年5月2日 17:20

网络编程实用教程答案(吉林大学网络学院本学期(Java网络编程大作业)有知道答案的吗)

网络编程实用教程答案(吉林大学网络学院本学期(Java网络编程大作业)有知道答案的吗)

您是否曾想过,网络编程实用教程答案究竟是怎么一回事?它与吉林大学网络学院本学期(Java网络编程大作业)有知道答案的吗之间又有什么联系?本文将为您一探究竟。

2026年5月2日 17:00

wampserver橙色如何变成绿色(wampserver 64 为什么总显示橙色)

wampserver橙色如何变成绿色(wampserver 64 为什么总显示橙色)

面对wampserver橙色如何变成绿色这个议题,很多人在wampserver 64 为什么总显示橙色这里栽了跟头。今天,我们就来聊聊如何避免这个坑,轻松上手。

2026年5月2日 16:40

计算机前端培训(哪家前端培训机构比较好_前端培训的机构哪个好)

计算机前端培训(哪家前端培训机构比较好_前端培训的机构哪个好)

你是否好奇,为什么人人都在谈计算机前端培训?它和哪家前端培训机构比较好_前端培训的机构哪个好之间究竟存在着怎样微妙的联系?答案就在下文。

2026年5月2日 16:20

最近更新

include形容词(included用法)
2026-05-02 19:00:02 浏览:0
wampserver橙色如何变成绿色(wampserver 64 为什么总显示橙色)
2026-05-02 16:40:01 浏览:0
热门文章

split函数 sql(求sql split函数的用法)
2026-03-26 20:40:01 浏览:1
标签列表