永发信息网

如何用vba读取多个txt文件名和txt文件内容写入excel中?

答案:4  悬赏:80  手机版
解决时间 2021-03-21 06:46
如何用vba读取多个txt文件名和txt文件内容写入excel中?
最佳答案
可以运行下面这段代码,稍加调试一可以达到目标了。

Sub cht()
Dim objFSO As Object, objFile As Objectg
Dim txtpath As String, cr As Long, ct As String, d As String, allt
txtpath = ThisWorkbook.Path & "\text.txt" '该为你自己的路径
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objFile = objFSO.OpenTextFile(txtpath, 1)
d = objFile.ReadAll
allt = Split(d, vbCrLf, -1, 1)
objFile.Close
cr = InputBox("输入需要更改的文本行数")
ct = InputBox("输入需要更改的文本内容")
allt(cr - 1) = ct
Set objFile = objFSO.createtextfile(txtpath, 1)
d = Join(allt, vbCrLf)
objFile.write d
objFile.Close
Set objFile = Nothing: Set objFSO = Nothing
End Sub
全部回答
还有另一种方法, 创建FILEDIALOG 对像,MSOFILEPICKER, MULTIPLE SELECTION, SELECTED ITEMS 做个循环,用QUERYTABLE.ADD 加到空表上。
cells(aa, 1).value =ofile 就好啦,, 还要怎么写?? cells(aa, 1).value =odoc.name
在多个txt文件的文件夹中新建一个EXCEL,在其VBA中输入ReadTextFiles(),然后运行: Sub ReadTextFiles() Dim n As Long, a(), ff As Integer, txt As String, myDir As String, x Dim myF As String, i As Long myDir = ThisWorkbook.Path & Application.PathSeparator myF = Dir(myDir & "*.txt") Do While myF <> "" ff = FreeFile Open myDir & myF For Input As #ff Do While Not EOF(ff) Line Input #ff, txt x = Split(txt, "|") n = n 1 ReDim Preserve a(1 To n) a(n) = x Loop Close #ff myF = Dir() Loop Cells.Clear With ThisWorkbook.Worksheets("Sheet1").Range("a1") For i = 1 To UBound(a) .Offset(i - 1).Resize(, UBound(a(i)) 1) = a(i) Next End With End Sub
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
有什么胶水可以在水里使用
戴尔台式电脑停在戴尔标志就不动了
李师傅计划五月份生产a个零件,实际28天就超
“神性?魔性?难得清醒。杀神灭灵?亦是修成
c语言中求精是什么意思
临安半夜施工的那里投诉,打12369说是城管管
为什么相亲老遇奇葩?烦恼,你们有遇到过吗?
《三国演义》中蔡阳的武力如何?
影驰黑将显卡GTX760评测,先测试哪个游戏
被公安局挂牌督办的案件一般都很严重吗?
关于物理的电功率公式问题 因为R=U/I,所以U=R
家之轩家政培训中心我想知道这个在什么地方
I don’t think that John would his friend
阅读下文,完成小题。(20分)天窗(江南月)对
胳膊长长了,就代表个子也长高了么
推荐资讯
绘画线条画得不自然怎么办?
单选题第七届全国人民代表大会第二次全体会议
历史上只有一个孩子的皇帝是谁?
7W一一8W能买个什么样的二手车
有哪些顺口顺口溜
与其纷争世事,不如与花缠绵出自哪里?
古代皇后死了叫什么呢、
风车设计原则是什么
恒大华府南区(东北门)地址在什么地方,想过去
宣威市消协宝山分会怎么去啊,有知道地址的么
2017年雁栖湖冰雪节的冬奥长廊是不是和往年一
贵州兴义有什么特产
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?