|
|
|
Мигающие ячейки
|
|||
|---|---|---|---|
|
#18+
Здравствуйте. У меня есть код: Sub ASS() Application.OnTime Now + TimeValue("00:00:01"), "ASS" a = Format(Now, "ss") df = a Mod 2 If df = 0 Then Cells(1, 2).Interior.ColorIndex = 3 If df = 1 Then Cells(1, 2).Interior.ColorIndex = 6 End Sub После запуска данного кода начинает мигать ячейка Cells(1, 2) с интервалом в 1 секунду, то желтым, то красным цветом (привлекая к себе внимание). Мне нужно сделать следующее: 1) К примеру если в ячейке Cells(i, 1) {i - для перебора строк} есть значениие больше 10, то тогда начала бы мигать ячейка Cells(i, 2) {i - для перебора строк}. 2) Как прикрепить код к определенной книге и чтобы он(код) запускался при ее открытии? P.S. С функциями даты и времени работать не приходилось ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2006, 17:03:49 |
|
||
|
Мигающие ячейки
|
|||
|---|---|---|---|
|
#18+
Private Sub Workbook_Open() здесь твой код End Sub ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2006, 17:10:43 |
|
||
|
Мигающие ячейки
|
|||
|---|---|---|---|
|
#18+
Вылезает ошибка (не найден макрос"C:\...\Книга1.xls'!ASS') ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2006, 17:21:22 |
|
||
|
Мигающие ячейки
|
|||
|---|---|---|---|
|
#18+
Sub ASS() Application.OnTime Now + TimeValue("00:00:01"), "ASS" a = Format(Now, "ss") For n = 1 to 100 If Range("B" & n).Value >10 Then Range("B" & n)..Interior.ColorIndex = 3 Exit for End if Next n End Sub ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2006, 19:01:06 |
|
||
|
Мигающие ячейки
|
|||
|---|---|---|---|
|
#18+
Нет извини я подумаю ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2006, 19:05:30 |
|
||
|
Мигающие ячейки
|
|||
|---|---|---|---|
|
#18+
1. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 2. Используй событие Open определенной рабочей книги. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2006, 10:29:18 |
|
||
|
Мигающие ячейки
|
|||
|---|---|---|---|
|
#18+
Вылезает ошибка (не найден макрос"C:\...\abc.xls'!BlinkingCells') Ячейки окрашиваются, но не мигают. Событие Open для рабочей книги abc.xls сделал и вот что получилось: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2006, 11:34:26 |
|
||
|
Мигающие ячейки
|
|||
|---|---|---|---|
|
#18+
Вот блин и вообще ничего не происходит. Может событие Open для рабочей книги не так сделал??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2006, 11:38:33 |
|
||
|
Мигающие ячейки
|
|||
|---|---|---|---|
|
#18+
Прикрепи к сообщению свою рабочую книгу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2006, 11:40:35 |
|
||
|
Мигающие ячейки
|
|||
|---|---|---|---|
|
#18+
Вроде прикрепил ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2006, 11:52:19 |
|
||
|
Мигающие ячейки
|
|||
|---|---|---|---|
|
#18+
А так? KL [MVP - Microsoft Excel] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2006, 13:03:56 |
|
||
|
Мигающие ячейки
|
|||
|---|---|---|---|
|
#18+
Вроде работает. А еще вопрос. Как сделать чтобы это работало на всем листе? Пробовал так вместо Код: plaintext Код: plaintext Run-time error '6': Overflow Пробовал по-другому Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2006, 13:20:43 |
|
||
|
Мигающие ячейки
|
|||
|---|---|---|---|
|
#18+
Запиши процедуру BlinkingCells в стандартном модуле. В модуле книги запиши. Код: plaintext 1. 2. Далее. Переменная intI объявлена как Integer, диапазон значений которой от -32768 до 32767. Если значение будет больше этого диапазона, будет Overflow. Сделай следующим образом. Код: plaintext 1. 2. 3. 4. Или Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2006, 13:57:20 |
|
||
|
Мигающие ячейки
|
|||
|---|---|---|---|
|
#18+
Более менее эффективно это можно решить пожалуй только комбинируя VBA и Условное Форматирование (насколько мне известно, метод был впервые опубликован здесь: Thomas Jansen http://tinyurl.com/yb7ahz ). Кстати, при этом решении (в отличие от первоначального) не теряется возможность копирования и отмены/возврата операций на листе, хотя возможно некоторое мигание курсора мыши. KL [MVP - Microsoft Excel] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2006, 14:14:08 |
|
||
|
Мигающие ячейки
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. А вот про запись процедуры BlinkingCells в стандартном модуле не понял ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2006, 14:14:26 |
|
||
|
Мигающие ячейки
|
|||
|---|---|---|---|
|
#18+
попробуй файл позырить этот сам код Код: plaintext взято было отседова а на форуме это было тута ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2006, 14:15:10 |
|
||
|
Мигающие ячейки
|
|||
|---|---|---|---|
|
#18+
Пардон, файл не прицепился. KL [MVP - Microsoft Excel] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2006, 14:16:46 |
|
||
|
Мигающие ячейки
|
|||
|---|---|---|---|
|
#18+
KL (XL) не вижу где в последнем файле услоуие(код) при котором происходит мигание? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2006, 14:25:52 |
|
||
|
Мигающие ячейки
|
|||
|---|---|---|---|
|
#18+
andMegaMKL (XL) не вижу где в последнем файле услоуие(код) при котором происходит мигание? в Условном Форматировании KL [MVP - Microsoft Excel] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2006, 14:53:06 |
|
||
|
Мигающие ячейки
|
|||
|---|---|---|---|
|
#18+
KL (XL) andMegaMKL (XL) не вижу где в последнем файле услоуие(код) при котором происходит мигание? в Условном Форматировании KL [MVP - Microsoft Excel] Уважаемые! А можно вопрос- куда все эти коды зашить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2006, 10:44:56 |
|
||
|
|

start [/forum/topic.php?fid=61&msg=34076046&tid=2183841]: |
0ms |
get settings: |
5ms |
get forum list: |
8ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
28ms |
get topic data: |
5ms |
get forum data: |
1ms |
get page messages: |
34ms |
get tp. blocked users: |
1ms |
| others: | 188ms |
| total: | 274ms |

| 0 / 0 |
