【问题标题】:Open .dat files with a Hex Editor使用十六进制编辑器打开 .dat 文件
【发布时间】:2014-03-14 02:01:20
【问题描述】:

我正在尝试通过 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??

【问题讨论】:

    标签: file-io while-loop subscript outofrangeexception


    【解决方案1】:

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

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

    【讨论】:

    • 谢谢。我会找到另一种方式。你知道如何解决下标超出范围的问题吗?
    • 你知道如何解决下标超出范围问题@marc B
    猜你喜欢
    • 2015-10-26
    • 2012-05-10
    • 2011-06-10
    • 2016-08-10
    • 2013-04-30
    • 2017-08-31
    • 2015-01-27
    • 2013-05-03
    • 2011-03-14
    相关资源
    最近更新 更多