【发布时间】:2019-11-11 10:55:34
【问题描述】:
我需要来自多个文本文件的一个值。这些文本文件以 5 位文件名存储在一个文件夹中(大约 1000 个文件),我想创建一个宏,它会扫描此文件夹中的文件子集,然后提取单个欧元值。
我已经完成了提取部分,但是我还不能通过不同的文件名循环这个过程,因为我对 VBA 还很陌生。
Sub ExtractData()
Dim myFile As String, text As String, textline As String, Data As Integer, filename As String
Dim myFolder As String
myFolder = "C:\Folder\"
filename = Range("A1").Value & ".txt"
myFile = "C:\Folder\" & filename & ""
Open myFile For Input As #1
Do Until EOF(1)
Line Input #1, textline
text = text & textline
Loop
Close #1
Data = InStr(text, "Euro")
Range("B1").Value = Mid(text, Data + 6, 4)
End Sub
如果有人能指出我正确的方向,我将不胜感激。 问候
【问题讨论】:
标签: excel vba text-extraction