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

Вход

Регистрация

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

 

= Мир MS Excel/запись прогнозируемой таблицы при каждой смене значений - Мир MS Excel

Регистрация · Логин: · Пароль: · · Забыли пароль?
  • Страница 1 из 1
  • 1
Модератор форума: _Boroda_, Manyasha, SLAVICK, китин  
Мир MS Excel » Вопросы и решения » Вопросы по VBA » запись прогнозируемой таблицы при каждой смене значений (Макросы/Sub)
запись прогнозируемой таблицы при каждой смене значений
Artemon Дата: Воскресенье, 31.03.2019, 01:30 | Сообщение № 1
Группа: Пользователи
Ранг: Участник
Сообщений: 55
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
Доброго времени суток
Есть файл, в котором данные таблицы обновляются из внешних источников (Лист1) (Ровно последние 100 данных (тоесть было 100, данные обновились и стало опять 100 т.к самый верхний удалился)). На листе 2 есть прогноз (в данном случае примитивный для понимания задачи). Изменение данных происходит каждые 15 минут (разыгрывается тираж)
Нужно, чтобы при каждом изменении данных таблица смотрела результаты прогноза и вносила их с новой строки в соответствии с номером тиража
нужно сделать хотя бы для 1 числа для понимания
p.s в макросы еще не лез (полный нуб), но думаю это обычной формулой нельзя осуществить, поэтому решил обратиться через макрос
помогите пожалуйста
К сообщению приложен файл: _Microsoft_Exce.xlsx(28.3 Kb)
 
Ответить
СообщениеДоброго времени суток
Есть файл, в котором данные таблицы обновляются из внешних источников (Лист1) (Ровно последние 100 данных (тоесть было 100, данные обновились и стало опять 100 т.к самый верхний удалился)). На листе 2 есть прогноз (в данном случае примитивный для понимания задачи). Изменение данных происходит каждые 15 минут (разыгрывается тираж)
Нужно, чтобы при каждом изменении данных таблица смотрела результаты прогноза и вносила их с новой строки в соответствии с номером тиража
нужно сделать хотя бы для 1 числа для понимания
p.s в макросы еще не лез (полный нуб), но думаю это обычной формулой нельзя осуществить, поэтому решил обратиться через макрос
помогите пожалуйста

Автор - Artemon
Дата добавления - 31.03.2019 в 01:30
bmv98rus Дата: Воскресенье, 31.03.2019, 12:50 | Сообщение № 2
Группа: Проверенные
Ранг: Старожил
Сообщений: 2333
Репутация: 401 ±
Замечаний: 20% ±

Excel 2013/2016
в модуль книги
К сообщению приложен файл: Copy_of_778.xlsm(38.9 Kb)


Замечательный медведь, процентов на 20.

Сообщение отредактировал bmv98rus - Воскресенье, 31.03.2019, 13:34
 
Ответить
Сообщениев модуль книги

Автор - bmv98rus
Дата добавления - 31.03.2019 в 12:50
Artemon Дата: Воскресенье, 31.03.2019, 17:51 | Сообщение № 3
Группа: Пользователи
Ранг: Участник
Сообщений: 55
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
bmv98rus, если я правильно понял, то вы написали код именно чтобы программа прогнозировала
а нужно, чтобы уже готовый прогноз на втором листе (таблица) копировалась каждый раз при смене значений так, чтобы в будущем на одной строке были одинаковые тиражи и они также сдвигались вверх по мере поступления новых
К сообщению приложен файл: 6978032.xlsx(29.0 Kb)
 
Ответить
Сообщениеbmv98rus, если я правильно понял, то вы написали код именно чтобы программа прогнозировала
а нужно, чтобы уже готовый прогноз на втором листе (таблица) копировалась каждый раз при смене значений так, чтобы в будущем на одной строке были одинаковые тиражи и они также сдвигались вверх по мере поступления новых

Автор - Artemon
Дата добавления - 31.03.2019 в 17:51
bmv98rus Дата: Воскресенье, 31.03.2019, 20:01 | Сообщение № 4
Группа: Проверенные
Ранг: Старожил
Сообщений: 2333
Репутация: 401 ±
Замечаний: 20% ±

Excel 2013/2016
Значит я ничего не понял и прогноз, факт - для меня лес темный и что откуда и куда я не понимаю.


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

Автор - bmv98rus
Дата добавления - 31.03.2019 в 20:01
Artemon Дата: Воскресенье, 31.03.2019, 20:21 | Сообщение № 5
Группа: Пользователи
Ранг: Участник
Сообщений: 55
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
В ячейках листа 2 А5-U5 есть значения таблицы. При изменении этой таблицы, её значения должны копироваться и вставляться на лист 1 в диапазон AC102-AW102. При следующем изменении то, что было в диапазоне AC102-AW102 перемещается на 1 строчку вверх, а на это место переносится следующее новое значение А5-U5.
И так каждый раз предыдущие значения уходят вверх по мере поступления новых значений
и когда оно доходит до самого верха просто удаляется (номера тиражей слева в 1 листе и справа на одной строчке всегда равны)


Сообщение отредактировал Artemon - Воскресенье, 31.03.2019, 20:22
 
Ответить
СообщениеВ ячейках листа 2 А5-U5 есть значения таблицы. При изменении этой таблицы, её значения должны копироваться и вставляться на лист 1 в диапазон AC102-AW102. При следующем изменении то, что было в диапазоне AC102-AW102 перемещается на 1 строчку вверх, а на это место переносится следующее новое значение А5-U5.
И так каждый раз предыдущие значения уходят вверх по мере поступления новых значений
и когда оно доходит до самого верха просто удаляется (номера тиражей слева в 1 листе и справа на одной строчке всегда равны)

Автор - Artemon
Дата добавления - 31.03.2019 в 20:21
bmv98rus Дата: Воскресенье, 31.03.2019, 20:54 | Сообщение № 6
Группа: Проверенные
Ранг: Старожил
Сообщений: 2333
Репутация: 401 ±
Замечаний: 20% ±

Excel 2013/2016
Тогда еще проще.
К сообщению приложен файл: Copy_of_778_1.xlsm(40.1 Kb)


Замечательный медведь, процентов на 20.

Сообщение отредактировал bmv98rus - Воскресенье, 31.03.2019, 23:16
 
Ответить
СообщениеТогда еще проще.

Автор - bmv98rus
Дата добавления - 31.03.2019 в 20:54
Artemon Дата: Воскресенье, 31.03.2019, 22:44 | Сообщение № 7
Группа: Пользователи
Ранг: Участник
Сообщений: 55
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
bmv98rus, если честно, то ничего не происходит. Только что в 22:32 сменился тираж и данные не занеслись


и что такое http://www.excelworld.ru/_fr/413/[6978032.xlsx в
Код
=ЕСЛИ(ЕЧЁТН('http://www.excelworld.ru/_fr/413/[6978032.xlsx]Лист1'!B101);"Чёт";"Нечёт")
?
 
Ответить
Сообщениеbmv98rus, если честно, то ничего не происходит. Только что в 22:32 сменился тираж и данные не занеслись


и что такое http://www.excelworld.ru/_fr/413/[6978032.xlsx в
Код
=ЕСЛИ(ЕЧЁТН('http://www.excelworld.ru/_fr/413/[6978032.xlsx]Лист1'!B101);"Чёт";"Нечёт")
?

Автор - Artemon
Дата добавления - 31.03.2019 в 22:44
bmv98rus Дата: Воскресенье, 31.03.2019, 23:16 | Сообщение № 8
Группа: Проверенные
Ранг: Старожил
Сообщений: 2333
Репутация: 401 ±
Замечаний: 20% ±

Excel 2013/2016
Чиорт поберы. Это я скопировал криво. Заменил файл. Но есть одно но, что делать если поезд ушел? Тоесть когда последний розыгрыш уже с очень большим номером чем ожидаем? секйчас строго
[vba]
Код
    If .Range("A101") = .Range("AC102") Then
[/vba]но если надо любой следующий, то
[vba]
Код
    If .Range("A101") >= .Range("AC102") Then
[/vba]


Замечательный медведь, процентов на 20.

Сообщение отредактировал bmv98rus - Воскресенье, 31.03.2019, 23:20
 
Ответить
СообщениеЧиорт поберы. Это я скопировал криво. Заменил файл. Но есть одно но, что делать если поезд ушел? Тоесть когда последний розыгрыш уже с очень большим номером чем ожидаем? секйчас строго
[vba]
Код
    If .Range("A101") = .Range("AC102") Then
[/vba]но если надо любой следующий, то
[vba]
Код
    If .Range("A101") >= .Range("AC102") Then
[/vba]

Автор - bmv98rus
Дата добавления - 31.03.2019 в 23:16
Artemon Дата: Воскресенье, 31.03.2019, 23:38 | Сообщение № 9
Группа: Пользователи
Ранг: Участник
Сообщений: 55
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
bmv98rus, да, шикарно, то, что нужно
Вы имеете ввиду если значения дойдут до самого верха куда им дальше деваться? просто удаляются как и левая таблица
спасибо огромнейшее за вашу помощь!
 
Ответить
Сообщениеbmv98rus, да, шикарно, то, что нужно
Вы имеете ввиду если значения дойдут до самого верха куда им дальше деваться? просто удаляются как и левая таблица
спасибо огромнейшее за вашу помощь!

Автор - Artemon
Дата добавления - 31.03.2019 в 23:38
bmv98rus Дата: Воскресенье, 31.03.2019, 23:53 | Сообщение № 10
Группа: Проверенные
Ранг: Старожил
Сообщений: 2333
Репутация: 401 ±
Замечаний: 20% ±

Excel 2013/2016
не совсем, я имел в виду что если более 15 минут файл не работает, то номер розыгрыша в погнозе будет N а придет N+1 или более.
И запрос делается каждую минуту. Ест ь ли смысл делать так часто?


Замечательный медведь, процентов на 20.
 
Ответить
Сообщениене совсем, я имел в виду что если более 15 минут файл не работает, то номер розыгрыша в погнозе будет N а придет N+1 или более.
И запрос делается каждую минуту. Ест ь ли смысл делать так часто?

Автор - bmv98rus
Дата добавления - 31.03.2019 в 23:53
Artemon Дата: Понедельник, 01.04.2019, 00:07 | Сообщение № 11
Группа: Пользователи
Ранг: Участник
Сообщений: 55
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
bmv98rus, ну в дальнейшем, если с проектом, связанный с этим макросом будет все хорошо, то он будет помещен на vds сервер под постоянное открытие
а так необязательно раз в минуту, можно реже, просто тираж могут выложить позже на допустим секунд 20, 30 или минуту-две позже и если не обновилось в ту секунду, когда сам тираж выложили, то придется ждать еще столько времени сколько указано (2, 3 или более минут). поэтому удобно раз в минуту
осталось только разобраться самому в макросе и перенести на основной файл
спасибо!!!!


Сообщение отредактировал Artemon - Понедельник, 01.04.2019, 00:11
 
Ответить
Сообщениеbmv98rus, ну в дальнейшем, если с проектом, связанный с этим макросом будет все хорошо, то он будет помещен на vds сервер под постоянное открытие
а так необязательно раз в минуту, можно реже, просто тираж могут выложить позже на допустим секунд 20, 30 или минуту-две позже и если не обновилось в ту секунду, когда сам тираж выложили, то придется ждать еще столько времени сколько указано (2, 3 или более минут). поэтому удобно раз в минуту
осталось только разобраться самому в макросе и перенести на основной файл
спасибо!!!!

Автор - Artemon
Дата добавления - 01.04.2019 в 00:07
Мир MS Excel » Вопросы и решения » Вопросы по VBA » запись прогнозируемой таблицы при каждой смене значений (Макросы/Sub)
  • Страница 1 из 1
  • 1
Поиск:

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