File io 用十六进制编辑器打开.dat文件

File io 用十六进制编辑器打开.dat文件,file-io,while-loop,subscript,outofrangeexception,File Io,While Loop,Subscript,Outofrangeexception,我试图通过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

我试图通过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??

通过vba打开一个十六进制编辑器来读取一个文件,然后剪切/粘贴该文件的内容,这似乎有些过分。如果您只想将文件的数据读入变量,请尝试此处发布的解决方案:直接将文件读入变量,而不必求助于其他应用程序和剪贴板操作


本质上,如果你想开灯,直接扳动开关即可。每次你进/出房间时雇佣/解雇某人为你做这件事效率很低。

thks。我会找到另一条路。您知道如何重新解决下标超出范围的问题吗?您知道如何解决@marc B下标超出范围的问题吗