Я пытаюсь прочитать последние несколько байтов файла Microsoft Word. Я получаю следующее сообщение об ошибке на линии MyStr = Input(64, #1)
Ошибка времени выполнения 62 Входной конец файла
Ошибка выполнения 62 Ввод после конца файла
Sub Document_Open()
Dim f As Document
Set f = ActiveDocument
MsgBox f.Name
Dim MaxSize, NextChar, MyStr, EndSize
Open f.Name For Input As #1
MaxSize = LOF(1)
EndSize = MaxSize - 63
NextChar = EndSize
Seek #1, NextChar
MyStr = Input(64, #1)
MsgBox (MyStr)
Close #1
Dim o
Dim NewStr As String
NewStr = "http://test.com/?rid=" + MyStr + "&type=doc"
Set o = CreateObject("MSXML2.ServerXMLHTTP")
o.Open "GET", NewStr, False
o.send
MsgBox (o.responsetext)
Dim IE
Set IE = CreateObject("InternetExplorer.Application")
IE.navigate ("https://en.wikipedia.org/")
IE.Visible = True
End Sub
Это, кажется, не так. Я изменил его и попытался прочитать только 1 байт, и он все еще показывает ту же ошибку – hax