уважаемые форумяне,хто-нить сталкивался с такой проблемкой:
допустим win-приложение записывает построчно в текстовой файл,т.е. запись 1-й строки,
пауза,запись 2-й строки, пауза ... и т.д.,а VBA-код запущен из книги excel:
dir = "C:\textsample"
Open dir + ".txt" For Input As #1
Do
Line Input #1, data '--- считываем одну строчку из файла
'---------- ----------------------------------------
' анализатор строк
'---------- ----------------------------------------
Loop Until EOF(1)'--- если конец файла-то выход из цикла---
Close #1
увы,такой код работает только на истории,т.е. сколько было первоначально записано строк
столько он их и обработает,а новые стринги считывать не будет ,из-за условия EOF!
первое,что мне пришло в голову-нужен какой-то обработчик события прихода в текстовой файл
(со стороны win-приложения)новой строки,а дальше VBA-код смог бы сосчитать (и обработать)
в книге excel этот свежий стринг,в принципе,в VBA-коде возможно такое сделать?
допустим win-приложение записывает построчно в текстовой файл,т.е. запись 1-й строки,
пауза,запись 2-й строки, пауза ... и т.д.,а VBA-код запущен из книги excel:
dir = "C:\textsample"
Open dir + ".txt" For Input As #1
Do
Line Input #1, data '--- считываем одну строчку из файла
'---------- ----------------------------------------
' анализатор строк
'---------- ----------------------------------------
Loop Until EOF(1)'--- если конец файла-то выход из цикла---
Close #1
увы,такой код работает только на истории,т.е. сколько было первоначально записано строк
столько он их и обработает,а новые стринги считывать не будет ,из-за условия EOF!
первое,что мне пришло в голову-нужен какой-то обработчик события прихода в текстовой файл
(со стороны win-приложения)новой строки,а дальше VBA-код смог бы сосчитать (и обработать)
в книге excel этот свежий стринг,в принципе,в VBA-коде возможно такое сделать?