Проблема в том, что это цикл почему-то выполняется бесконечно, поскольку Not (ls.EOF) возвращает True даже если ls.EOF равен False =(...
Код: Выделить всё
Sub test()
Dim ls
Set ls = CreateObject("LogScanner.Object.1")
ls.First
While Not (ls.EOF)
Range(ls.Range).Value = ls.Text
ls.Next
Wend
End Sub