Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Как переместить содержимое txt в xls и обновлять каждые 0.5с - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Как переместить содержимое txt в xls и обновлять каждые 0.5с
Glass4217 Дата: Среда, 24.07.2019, 15:30 | Сообщение № 1
Группа: Пользователи
Ранг: Участник
Сообщений: 55
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
Здравствуйте.
Помогите разобраться.

Есть текстовый файл 1.txt, который лежит в одной папке с экселевским файлом.
Как в файле экселя - переместить в столбец B5:B - содержимое этого текстового файла и обновлять его каждые полсекунды ?
К сообщению приложен файл: 2139248.xls (30.5 Kb) · 4978239.txt (0.0 Kb)
 
Ответить
СообщениеЗдравствуйте.
Помогите разобраться.

Есть текстовый файл 1.txt, который лежит в одной папке с экселевским файлом.
Как в файле экселя - переместить в столбец B5:B - содержимое этого текстового файла и обновлять его каждые полсекунды ?

Автор - Glass4217
Дата добавления - 24.07.2019 в 15:30
InExSu Дата: Четверг, 25.07.2019, 20:55 | Сообщение № 2
Группа: Друзья
Ранг: Ветеран
Сообщений: 648
Репутация: 96 ±
Замечаний: 0% ±

Excel 2010, 365
Привет!

К сообщению приложен файл: ___.xls (43.5 Kb)


Разработчик Битрикс24 php, Google Apps Script, VBA Excel Windows/Mac

Сообщение отредактировал InExSu - Четверг, 25.07.2019, 21:00
 
Ответить
СообщениеПривет!


Автор - InExSu
Дата добавления - 25.07.2019 в 20:55
Glass4217 Дата: Пятница, 26.07.2019, 06:50 | Сообщение № 3
Группа: Пользователи
Ранг: Участник
Сообщений: 55
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
InExSu, спасибо
 
Ответить
СообщениеInExSu, спасибо

Автор - Glass4217
Дата добавления - 26.07.2019 в 06:50
bmv98rus Дата: Пятница, 26.07.2019, 12:14 | Сообщение № 4
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4115
Репутация: 769 ±
Замечаний: 0% ±

Excel 2013/2016
Glass4217, Удовлетворите любопытство. В чем смысл такой процедуры с такой частотой?


Замечательный Временно просто медведь , процентов на 20.
 
Ответить
СообщениеGlass4217, Удовлетворите любопытство. В чем смысл такой процедуры с такой частотой?

Автор - bmv98rus
Дата добавления - 26.07.2019 в 12:14
Glass4217 Дата: Пятница, 26.07.2019, 19:41 | Сообщение № 5
Группа: Пользователи
Ранг: Участник
Сообщений: 55
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
bmv98rus, смысл этой процедуры - в постоянном мониторинге содержимого текстового файла 1.txt
 
Ответить
Сообщениеbmv98rus, смысл этой процедуры - в постоянном мониторинге содержимого текстового файла 1.txt

Автор - Glass4217
Дата добавления - 26.07.2019 в 19:41
Glass4217 Дата: Пятница, 26.07.2019, 19:43 | Сообщение № 6
Группа: Пользователи
Ранг: Участник
Сообщений: 55
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
InExSu, посоветуйте насчет работы этого макроса.

Макрос при своей работе - не обновляет диаграмму.
Только если этот макрос остановить и вручную заново указать данные - вот только тогда диаграмма обновится.

Подскажите - как при обновлении данных на листе эксель (из txt) - автоматически обновлять и диаграмму ?
К сообщению приложен файл: 657567.xls (50.5 Kb)
 
Ответить
СообщениеInExSu, посоветуйте насчет работы этого макроса.

Макрос при своей работе - не обновляет диаграмму.
Только если этот макрос остановить и вручную заново указать данные - вот только тогда диаграмма обновится.

Подскажите - как при обновлении данных на листе эксель (из txt) - автоматически обновлять и диаграмму ?

Автор - Glass4217
Дата добавления - 26.07.2019 в 19:43
bmv98rus Дата: Пятница, 26.07.2019, 23:39 | Сообщение № 7
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4115
Репутация: 769 ±
Замечаний: 0% ±

Excel 2013/2016
в постоянном мониторинге содержимого текстового файла

Ну это то было понятно, я как раз спрашивал о том что дальше, а дальше
обновляет диаграмму
Вам и правда надо раз в пол секунды изменяемую диаграмму? Для анимации этого не достаточно, дерготня будет, а для анализа - как отреагировать на такую скорость изменения? Ну да ладно, это ваше дело, я все понял.

Для прорисовки Do Events после обновления данных.


Замечательный Временно просто медведь , процентов на 20.
 
Ответить
Сообщение
в постоянном мониторинге содержимого текстового файла

Ну это то было понятно, я как раз спрашивал о том что дальше, а дальше
обновляет диаграмму
Вам и правда надо раз в пол секунды изменяемую диаграмму? Для анимации этого не достаточно, дерготня будет, а для анализа - как отреагировать на такую скорость изменения? Ну да ладно, это ваше дело, я все понял.

Для прорисовки Do Events после обновления данных.

Автор - bmv98rus
Дата добавления - 26.07.2019 в 23:39
Glass4217 Дата: Суббота, 27.07.2019, 11:33 | Сообщение № 8
Группа: Пользователи
Ранг: Участник
Сообщений: 55
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
Для прорисовки Do Events после обновления данных.


Куда в коде - ставить DoEvents ?

Вот весь код:
[vba]
Код

Option Explicit

Sub Run_()

    Columns(2).Clear

    File_Text_2_Column _
            ThisWorkbook.Path & "\1.txt", _
                    Worksheets("Лист3").Range("B5")
                    Range("B5:B500").Calculate
                    
End Sub

Function File_Text_2_Column( _
         sFile As String, _
         cell As Range) _
         As String

    a1_2_Range cell, _
               String_2_a1(vbNewLine, _
                           FIle_Text_Read(sFile))

End Function

Function a1_2_Range( _
         cell_Start As Range, _
         a1 As Variant) _
         As String

    cell_Start.Resize(a1_Len(a1), 1) = _
    WorksheetFunction.Transpose(a1)

End Function

Function a1_Len(a1 As Variant) _
         As Long

    a1_Len = UBound(a1) - LBound(a1) + 1

End Function

Function String_2_a1( _
         separ As String, _
         s As String) _
         As Variant

    String_2_a1 = Split(s, separ)

End Function

Function FIle_Text_Read(ByVal filename As String) _
         As String

    Static fso As Object
    If fso Is Nothing Then
        Set fso = CreateObject("scripting.filesystemobject")
    End If

    Static ts As Object
    Set ts = fso.OpenTextFile(filename, 1, True)

    FIle_Text_Read = ts.ReadAll
    ts.Close
End Function

Function HoldOn( _
         lmilliSecond As Long) _

Static dStart As Double
    dStart = Timer

    Do While Timer < dStart + _
       lmilliSecond / 1000  '0.5 = полсекунды
        DoEvents
    Loop
End Function
[/vba]

Куда именно в нем поставить DoEvents ?


Сообщение отредактировал Glass4217 - Суббота, 27.07.2019, 11:37
 
Ответить
Сообщение
Для прорисовки Do Events после обновления данных.


Куда в коде - ставить DoEvents ?

Вот весь код:
[vba]
Код

Option Explicit

Sub Run_()

    Columns(2).Clear

    File_Text_2_Column _
            ThisWorkbook.Path & "\1.txt", _
                    Worksheets("Лист3").Range("B5")
                    Range("B5:B500").Calculate
                    
End Sub

Function File_Text_2_Column( _
         sFile As String, _
         cell As Range) _
         As String

    a1_2_Range cell, _
               String_2_a1(vbNewLine, _
                           FIle_Text_Read(sFile))

End Function

Function a1_2_Range( _
         cell_Start As Range, _
         a1 As Variant) _
         As String

    cell_Start.Resize(a1_Len(a1), 1) = _
    WorksheetFunction.Transpose(a1)

End Function

Function a1_Len(a1 As Variant) _
         As Long

    a1_Len = UBound(a1) - LBound(a1) + 1

End Function

Function String_2_a1( _
         separ As String, _
         s As String) _
         As Variant

    String_2_a1 = Split(s, separ)

End Function

Function FIle_Text_Read(ByVal filename As String) _
         As String

    Static fso As Object
    If fso Is Nothing Then
        Set fso = CreateObject("scripting.filesystemobject")
    End If

    Static ts As Object
    Set ts = fso.OpenTextFile(filename, 1, True)

    FIle_Text_Read = ts.ReadAll
    ts.Close
End Function

Function HoldOn( _
         lmilliSecond As Long) _

Static dStart As Double
    dStart = Timer

    Do While Timer < dStart + _
       lmilliSecond / 1000  '0.5 = полсекунды
        DoEvents
    Loop
End Function
[/vba]

Куда именно в нем поставить DoEvents ?

Автор - Glass4217
Дата добавления - 27.07.2019 в 11:33
Glass4217 Дата: Понедельник, 29.07.2019, 14:38 | Сообщение № 9
Группа: Пользователи
Ранг: Участник
Сообщений: 55
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
Посоветуйте насчет работы этого макроса.

Макрос при своей работе - не обновляет диаграмму.
Только если этот макрос остановить и вручную заново указать данные - вот только тогда диаграмма обновится.

Подскажите - как при обновлении данных на листе эксель (из txt) - автоматически обновлять и диаграмму ?
 
Ответить
СообщениеПосоветуйте насчет работы этого макроса.

Макрос при своей работе - не обновляет диаграмму.
Только если этот макрос остановить и вручную заново указать данные - вот только тогда диаграмма обновится.

Подскажите - как при обновлении данных на листе эксель (из txt) - автоматически обновлять и диаграмму ?

Автор - Glass4217
Дата добавления - 29.07.2019 в 14:38
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!