powered by simpleCommunicator - 2.0.54     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / VBA Excel
17 сообщений из 17, страница 1 из 1
VBA Excel
    #37523059
Хиль
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуте, уважаемые форумчане! Помогите пожалуйста с задачей. Завтра сдавать работу. Я не программист, все сделано методом тыка. Есть некая таблица выполнения заданий в течении некоторого времени. Если нет отметки о том что задание выполнено в соответствующей ячейке должно замигать "t истекло". Посмотрите пожалуйста в чем я накосячила
...
Рейтинг: 0 / 0
VBA Excel
    #37523076
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ХильПосмотрите пожалуйста в чем я накосячилаОтсутствует определение переменной RunWhen
Отсутствует End With
Отсутствует именованный диапазон O7:O51"t_истекло

В общем-то отсутствует понимание написанного в итоге
...
Рейтинг: 0 / 0
VBA Excel
    #37523081
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
Sub StartBlink()
With ThisWorkbook.Worksheets("Лист1").Range("O8").Font
        If .ColorIndex =  3  Then ' Red Text
            .ColorIndex =  9  ' Black Text
        Else
            .ColorIndex =  3  ' Red Text
        End If
    End With
    RunWhen = Now + TimeSerial( 0 ,  0 ,  1 )
    Application.OnTime RunWhen, "'" & ThisWorkbook.Name & "'!StartBlink", , True
End Sub

Sub StopBlink()
With ThisWorkbook.Worksheets("Лист1").Range("O8").Font.ColorIndex = xlColorIndexAutomatic
    RunWhen = Now + TimeSerial( 0 ,  0 ,  1 )
    Application.OnTime RunWhen, "'" & ThisWorkbook.Name & "'!StartBlink", , False
End With
End Sub
...
Рейтинг: 0 / 0
VBA Excel
    #37523105
Прапор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro,

Подскажите как сделать, чтобы из трех слов функции в ячейке мигало только "t_истекло". Помогите
...
Рейтинг: 0 / 0
VBA Excel
    #37523113
Прапор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Прапор,
Люди, помогите!!! Очень надо!!!!
...
Рейтинг: 0 / 0
VBA Excel
    #37523118
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Прапорчтобы из трех слов функции в ячейке мигалоне смог понять
...
Рейтинг: 0 / 0
VBA Excel
    #37523120
Прапор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro,

А что именно.
Вот таблица в EXCEL. В одной из ячеек прописаны функции (ЕСЛИ((P7)="факт выполнено";"выполнено";ЕСЛИ((J3-N7)>=0;"t истекло";ЕСЛИ((L7-J3)>0;" ";"выполняется"))). Мне надо чтобы не все слова в ячейке мигали, а только "t истекло".
...
Рейтинг: 0 / 0
VBA Excel
    #37523123
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну вот так

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
Sub StartBlink()

Dim w As Range
For Each w In ThisWorkbook.Worksheets("Лист1").Range("O7:O50")
  If w.Value = "t истекло" Then
    With w.Font
        If .ColorIndex =  3  Then ' Red Text
            .ColorIndex =  9  ' Black Text
        Else
            .ColorIndex =  3  ' Red Text
        End If
    End With
  End If
Next
RunWhen = Now + TimeSerial( 0 ,  0 ,  1 )
Application.OnTime RunWhen, "'" & ThisWorkbook.Name & "'!StartBlink", , True

End Sub

вторую процедуру - по аналогии
...
Рейтинг: 0 / 0
VBA Excel
    #37523128
Прапор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro,

Что-то я вторую сделала по аналогии, но дает ошибку. Подскажите до конца. Мерси заранее
...
Рейтинг: 0 / 0
VBA Excel
    #37523134
Прапор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Прапор,

Пожалуйста!!!!
...
Рейтинг: 0 / 0
VBA Excel
    #37523141
Прапор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro
Подскажите, где я сделала ошибку:

Sub StopBlink()
For Each w In ThisWorkbook.Worksheets("Ëèñò1").Range("O7:O50").Font.ColorIndex = xlColorIndexAutomatic
If w.Value = "t èñòåêëî" Then
RunWhen = Now + TimeSerial(0, 0, 1)
Application.OnTime RunWhen, "'" & ThisWorkbook.Name & "'!StartBlink", , False
End With
End Sub
...
Рейтинг: 0 / 0
VBA Excel
    #37523147
Прапор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мой спасатель Вы где?
...
Рейтинг: 0 / 0
VBA Excel
    #37523165
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Убрать .Font.ColorIndex = xlColorIndexAutomatic и End With
...
Рейтинг: 0 / 0
VBA Excel
    #37523169
Прапор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Antonariy,
Я все убрала, но все равно ошибку дает. Вот что у меня:

Sub StopBlink()
For Each w In ThisWorkbook.Worksheets("Ëèñò1").Range("O7:O50").WithFont
RunWhen = Now + TimeSerial(0, 0, 1)
Application.OnTime RunWhen, "'" & ThisWorkbook.Name & "'!StartBlink", , False
End Sub
...
Рейтинг: 0 / 0
VBA Excel
    #37523185
Прапор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Теперь сделала так и все равно ошибка. Подскажите

Sub StopBlink()
For Each w In ThisWorkbook.Worksheets("Лист1").Range("O7:O50")
If w.Value = "t истекло" Then
RunWhen = Now + TimeSerial(0, 0, 1)
Application.OnTime RunWhen, "'" & ThisWorkbook.Name & "'!StartBlink", , False
End If
Next
End Sub
...
Рейтинг: 0 / 0
VBA Excel
    #37523192
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Какая ошибка?
...
Рейтинг: 0 / 0
VBA Excel
    #37523215
Прапор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Antonariy,
Все, всем спасибо. У меня замигало. Я скажу даже большое спасибо.
...
Рейтинг: 0 / 0
17 сообщений из 17, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / VBA Excel
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]