VBA Excel:使用/提取存储在CHM文件中的数据

我正尝试使用VBA从chm-helpfile中提取数据。 CHM文件已下载并包含我想用作分析vba-tool的条件的重要数据(例如下拉列表的可能值)。 我想提取这些表的可能值,并能够按照文件中提到的超链接。 在我手动解压/ chm文件解压后,我可以使用htm文件,但需要手动操作,而且我不能自动解压操作。

有没有办法打开文件来使用这些数据?

假设你已经安装了hh.exe,你可以反编译如下:

hh.exe的参数

– 解压缩文件夹CHM

示例代码

设置自己的path信息,而不是D:\ Project …

Public Sub HTMLHelp_Decompile() ' Arguments for hh.exe: -decompile folder chm On Error Resume Next Shell """hh.exe""" & _ " -decompile D:\Project\Temp D:\Project\ddt.chm", vbNormalFocus If Err.Number <> 0 Then MsgBox Err.Number & " " & Err.Description, vbExclamation, "Decompiling failed" End Sub 
    Interesting Posts