|
|
|
Формула, которая зависит от текущей даты.
|
|||
|---|---|---|---|
|
#18+
Здравствуйте. Подскажите. Есть формула которая зависит от текущий даты Код: plaintext Как это можно исправить, чтобы формула в 00.00 автоматически показала результат? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2010, 12:54 |
|
||
|
Формула, которая зависит от текущей даты.
|
|||
|---|---|---|---|
|
#18+
segail, наверное, без VBA здесь не обойтись: используйте метод Application.OnTime. Есть ещё вариант(ы): если обновление должно происходить много чаще раза в сутки, можно обновлять какую-нибудь ячейку в цикле: Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2010, 13:44 |
|
||
|
Формула, которая зависит от текущей даты.
|
|||
|---|---|---|---|
|
#18+
segailЗдравствуйте. Подскажите. Есть формула которая зависит от текущий даты Код: plaintext Как это можно исправить, чтобы формула в 00.00 автоматически показала результат? если с листом в этот момент работают можно повесить обновление ячейки на событие selection change если лист просто стоит -т.е. нужны типа часы в ячейке, которые сами идут, то нужно создать макрос который будет сам себя вызывать с любым интервалом от 1 сек. и обновлять ячейку ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2010, 13:46 |
|
||
|
Формула, которая зависит от текущей даты.
|
|||
|---|---|---|---|
|
#18+
vlth, В смысле кликом по кнопке обновить диапазон ячеек, которые зависят от текущей даты? Примерно так? Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2010, 13:54 |
|
||
|
Формула, которая зависит от текущей даты.
|
|||
|---|---|---|---|
|
#18+
Shamanus[quot segail] нужны типа часы в ячейке, которые сами идут, то нужно создать макрос который будет сам себя вызывать с любым интервалом от 1 сек. и обновлять ячейку Чего не знаю того не знаю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2010, 13:57 |
|
||
|
Формула, которая зависит от текущей даты.
|
|||
|---|---|---|---|
|
#18+
Нарыл в записках, можно наверное прикрутить: Функция паузы: Код: Function Pauza(Tm As Double) vrm! = Timer Do While Timer - vrm! < Tm: DoEvents: Loop End Function Пример использования: Код: Sub Test1() Dim ss As Double: ss = Timer Pauza Val(Sheets("Лист1").TextBox3) MsgBox "Время паузы составило " & Timer - ss & " сек." End Sub Вариант2 (с помощью функции WinApi): Объявление функции: Код: Private Declare Function GetTickCount Lib "kernel32" () As Long Пример использования: Код: Sub Delay_Paus() MsgBox "Начнем?" Tm = Val(Sheets("Лист1").TextBox3) 'время задержки (в миллисекундах) ss = GetTickCount: DoEvents Do While GetTickCount - ss < Tm: DoEvents: Loop MsgBox "Конец." End Sub ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2010, 14:00 |
|
||
|
Формула, которая зависит от текущей даты.
|
|||
|---|---|---|---|
|
#18+
segail, нет - жать ничего не надо: OnTime в заданное время запускает процедуру, название которой задаётся вместе со временем её запуска. В этой процедуре надо будет принудительно пересчитать лист (вызвать Calculate, например) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2010, 14:02 |
|
||
|
Формула, которая зависит от текущей даты.
|
|||
|---|---|---|---|
|
#18+
segail, апликейш он тайм вызывает процедуру в назначенное время вот код часов в ячейке Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. А вообще дайте мыло вышлю Вам набор полезных примеров на VBA откуда я в т.ч. взял этот ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2010, 14:02 |
|
||
|
Формула, которая зависит от текущей даты.
|
|||
|---|---|---|---|
|
#18+
Пример Код: plaintext 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2010, 14:08 |
|
||
|
Формула, которая зависит от текущей даты.
|
|||
|---|---|---|---|
|
#18+
Shamanussegail, апликейш он тайм вызывает процедуру в назначенное время вот код часов в ячейке Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. А если уже известный диапазон ячеек с формулами, которые зависят от текущей даты =Отчет!$K$6:$L$443 В данный диапазон входят и ячейки с формулами которые не зависят от текущей даты. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2010, 14:33 |
|
||
|
Формула, которая зависит от текущей даты.
|
|||
|---|---|---|---|
|
#18+
segail, ну Вам же написал vlth код Код: plaintext 1. 2. 3. 4. 5. 6. 7. если Вы запустите макрос Example, он запустит процедуру Обновить, В эту процедуру пишем 2 кода, строка Calculate которая запускает расчет всех формул на листе и Application.OnTime TimeValue("00:00:00"), "Обновить" которая посадит себя в цикл т.е. каждые 0:00:00 будет запускаться процедура "обновить" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2010, 14:50 |
|
||
|
Формула, которая зависит от текущей даты.
|
|||
|---|---|---|---|
|
#18+
Shamanus если Вы запустите макрос Example, В смысле как я его запущу. А где должен располагаться макрос ЭтаКнига или Лист где формулы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2010, 15:00 |
|
||
|
Формула, которая зависит от текущей даты.
|
|||
|---|---|---|---|
|
#18+
segail, обе процедуры достаточно расположить в коде модуля ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2010, 15:00 |
|
||
|
Формула, которая зависит от текущей даты.
|
|||
|---|---|---|---|
|
#18+
По самой формуле. Конструкцией СУММ(C55+E55+F55+H55+R54) Вы суммируете уже суммированное :) Нужно или СУММ(C55;E55;F55;H55;R54) или C55+E55+F55+H55+R54 (без СУММ). Вся формула может иметь вид: =(A55<=СЕГОДНЯ())*СУММ(C55;E55;F55;H55;R54) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2010, 15:43 |
|
||
|
Формула, которая зависит от текущей даты.
|
|||
|---|---|---|---|
|
#18+
viktturПо самой формуле. Конструкцией СУММ(C55+E55+F55+H55+R54) Вы суммируете уже суммированное :) Нужно или СУММ(C55;E55;F55;H55;R54) или C55+E55+F55+H55+R54 (без СУММ). Вся формула может иметь вид: =(A55<=СЕГОДНЯ())*СУММ(C55;E55;F55;H55;R54) понятно но она работает же... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2010, 22:11 |
|
||
|
Формула, которая зависит от текущей даты.
|
|||
|---|---|---|---|
|
#18+
segail, работает, конечно, но душа красоты просит :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2010, 00:22 |
|
||
|
|

start [/forum/topic.php?fid=61&msg=36468038&tid=2178494]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
193ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
55ms |
get tp. blocked users: |
1ms |
| others: | 223ms |
| total: | 513ms |

| 0 / 0 |
