excel用vba自动提取指定txt文件中指定位置字符到excel指定单元格中

 我来答
nizheiwanyi
2016-04-12 · 知道合伙人软件行家
nizheiwanyi
知道合伙人软件行家
采纳数:546 获赞数:5709
数码爱好者

向TA提问 私信TA
展开全部

我刚刚编辑的,请试用。如下代码可实现提取第四行第四列的数据。


Sub xxx()
Dim myFile As String
Dim myText As String
Dim myString As String
Dim i As Single
With Application.FileDialog(msoFileDialogFolderPicker)
.Show
.AllowMultiSelect = False
myFile = .SelectedItems(1)
End With
myText = Dir(myFile & "\" & "*.txt")
Do While Len(myText) <> 0
Open myFile & "\" & myText For Input As #1
myText = Split(Split(VBA.StrConv(InputB(LOF(1), 1), vbUnicode), Chr(10))(3), vbTab)(3) '4行4列,如果其余行或列数则更改相应的数字
Debug.Print myText
Close
myText = Dir
Loop
End Sub

   

更多追问追答
追问
比如我的路径在d盘名为1的文件夹下的123.txt该怎么改,在下不懂语法格式,请指教
追答
只有一个文件,那还是用什么VBA呀?
hys427
2016-04-11 · TA获得超过372个赞
知道小有建树答主
回答量:426
采纳率:0%
帮助的人:195万
展开全部
弄好了没,如果没弄好我来
更多追问追答
追问
没有,请高手帮助,感谢了
追答
加我,说话方便
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式