0

我正在尝试通过 excel 中的 vba 使用十六进制编辑器打开一系列 .dat 文件,然后开始复制和粘贴过程。有人知道如何在 Excel 的 vba 中使用除 excel 以外的程序打开文件吗?我写的代码也有一些错误。

 test = count
 Do While (test >= 0)
 Workbooks.Open Filename:=AllFiles(test) 'Open .dat file in order of Highest to Lowest count index. ERROR: SUBSCRIPT OUT OF RANGE. Need to open .dat files with Hex Edit HOW?
 test = test - 1
Loop
 'How do I manipulate the Hex Editor program: HxD with vba excel??
4

1 回答 1

0

通过 vba 打开十六进制编辑器以读取文件然后剪切/粘贴文件的内容似乎有点过头了。如果您只想将文件的数据读入变量,请尝试此处发布的解决方案:http ://www.excelforum.com/excel-programming/332741-getting-text-file-into-a-vba-string -variable.html 将文件直接读取到变量中,而无需求助于其他应用程序和剪贴板操作。

本质上,如果您要打开灯,只需直接拨动开关即可。每次您进入/离开房间时雇用/解雇某人为您做这件事是非常低效的。

于 2011-08-18T14:47:22.557 回答