excel - Excel VBA - 从文本文件中搜索和导入多个嵌套字符串
问题描述
我正在尝试从 json 数据文本文件中提取一些字符串。问题是我需要的信息不在唯一的标题下并且是嵌套的。从下面的示例中可以看出,每个块大小都有 3 个 iothroughput 数字。我该如何检索它们?我可以搜索一个字符串并返回一个行号,但我无法始终如一地获得正确的数据及其相应的块大小。
块大小:16kb
初始:
iothroughput:500
覆盖:
iothroughput:1000
读取:
iothroughput:2000
块大小:64MB
初始:
iothroughput:10
覆盖:
iothroughput:20
读取:
iothroughput:30
到目前为止,我有以下搜索字符串并返回该行的内容。然后我想在该点开始另一次搜索“initial”,返回该行号,然后搜索“iothroughput”并将该值拉入一个单元格。
Sub Import_File()
MsgBox ("Please Insert Data Contention File")
myFile = Application.GetOpenFilename()
Open myFile For Input As #1
Do Until EOF(1)
Line Input #1, textline
Text = Text & textline
Dim Ctr, Ctr2, Str
Ctr = Ctr + 1
Str = 16777216
If textline Like "*" & "" & Str & "" & "*" Then
Ctr2 = Ctr
Range("E4").Value = Ctr2
End If
Loop
Close #1
解决方案
推荐阅读
- python - 在 OpenAPI/Swagger 的标头或查询中允许 X-API-Key
- excel - 在每个工作表中移动一组对象(按钮)
- android - 没有为带有 Android Studio 版本的 Proguard 生成 seed.txt 和 usage.txt
- python - 如何获取已知文件目录的文件夹?
- typescript - 打字稿通用和扩展
- wordpress - 在嵌套中添加自定义类
- 在wordpress中
- react-native - t-comb-form-native 和布尔函数接受条款
- angular - 如何使用相同的数组 [Angular] 将单向更改应用于两个下拉列表
- c - 在终端通过gcc查看C源代码的汇编代码
- mqtt - Mosquitto中的acl文件配置