我有一个二进制文件,该文件是由用Compaq Visual Fortran编写的程序生成的。
如何读取特定行并将其保存在Excel工作表中?

最佳答案

您必须使用“二进制访问”来打开它。

参见http://www.vbforums.com/showthread.php?t=430424

Sub Temp()
    Dim intFileNum%, bytTemp As Byte, intCellRow%
    intFileNum = FreeFile
    intCellRow = 0
    Open "C:\temp.bin" For Binary Access Read As intFileNum
    Do While Not EOF(intFileNum)
        intCellRow = intCellRow + 1
        Get intFileNum, , bytTemp
        Cells(intCellRow, 1) = bytTemp
    Loop
    Close intFileNum
End Sub

关于vba - 如何使用VBA读取二进制文件?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/660312/

10-09 08:33