Страница: 1 |
Страница: 1 |
Вопрос: Запуск макроса окрашивающего текст и бордюр в смеж
Добавлено: 24.12.08 18:12
Автор вопроса: Григорий
Здравствуйте!
Очень рад находиться на таком замечательном форуме.
как запускать макрос при совпадении рядом в смежных диапазонах( B:C ) одинаковых значений?
With Range("B15:C15").Font
.Bold = True
.Size = 15
.Color = -16776961
End With
With Range("B15:C15").Borders
.LineStyle = xlNone
.Weight = xlThick
.Color = -16776961
End With
Большое спасибо за внимание, заранее благодарен
Ответы
Всего ответов: 12
Номер ответа: 1
Автор ответа:
Nytrogen
Вопросов: 18
Ответов: 186
Профиль | | #1
Добавлено: 24.12.08 19:51
Попробуйте так
Номер ответа: 2
Автор ответа:
Григорий
Вопросов: 21
Ответов: 35
Профиль | | #2
Добавлено: 24.12.08 20:26
Я попробовал - окрашиваются все ячейки диапазона
получается такая операция при помощи условного форматирования в EXEL 2007 (если тебе надо программу EXEL 2007 ( у меня на
английском языке Интерпрайз )я тебе могу прислать
Номер ответа: 3
Автор ответа:
Григорий
Вопросов: 21
Ответов: 35
Профиль | | #3
Добавлено: 24.12.08 20:36
ошибся - не EXEL 2007 а OFFICE 2007 ENTERRPISE ( я уже обалдел от EXEL поэтому ошибся )
Номер ответа: 4
Автор ответа:
Nytrogen
Вопросов: 18
Ответов: 186
Профиль | | #4
Добавлено: 24.12.08 21:04
Странно, у меня всё работает. Единственное, что не учитываются пустые ячейки. Но это исправимо, исправьте 13ую строку на
Номер ответа: 5
Автор ответа:
Григорий
Вопросов: 21
Ответов: 35
Профиль | | #5
Добавлено: 24.12.08 21:21
Да теперь работает при запуске макроса
Номер ответа: 6
Автор ответа:
Nytrogen
Вопросов: 18
Ответов: 186
Профиль | | #6
Добавлено: 24.12.08 21:32
А вы типа условие сначала скажите
Номер ответа: 7
Автор ответа:
Григорий
Вопросов: 21
Ответов: 35
Профиль | | #7
Добавлено: 24.12.08 21:50
тот макрос для примера
------------------------------
когда ячейки совпадут в смежных диапазонах то запускается на выполнение макрос окрашивающий текст и ячейки
который я сначала прислал
Номер ответа: 8
Автор ответа:
Nytrogen
Вопросов: 18
Ответов: 186
Профиль | | #8
Добавлено: 24.12.08 22:03
Я ничё не понял . Если Вы имеете в виду процедуру Worksheet_Change, то вероятно так:
Номер ответа: 9
Автор ответа:
Григорий
Вопросов: 21
Ответов: 35
Профиль | | #9
Добавлено: 24.12.08 22:36
этот макрос работает при нажатии кнопки , как сделать чтобы он работал автоматически, когда ячейки совпадут в смежных диапазонах то запускается на выполнение макрос окрашивающий текст и ячейки в нем надо сделать изменения после
написать вызвать макрос, который занимается художественным оформлением ( окраской ячеек и текста)
также у меня вопрос можно ли заменить во всем тексте функции matchRange на значение диапазонов Range("B15:C15".
дело в том, что у меня на рабочем листе несколько таких смежных диапазонов и неизвестно как макрос будет в них работать
Номер ответа: 10
Автор ответа:
Григорий
Вопросов: 21
Ответов: 35
Профиль | | #10
Добавлено: 24.12.08 22:46
чтобы макрос проверял значения только в конкретных двух диапазонах
Номер ответа: 11
Автор ответа:
Nytrogen
Вопросов: 18
Ответов: 186
Профиль | | #11
Добавлено: 24.12.08 23:17
Кхем... Мой макрос проходит по всей колонке B:B и выделяет Вашим способом ячейки, совпадающие в колонке C:C. Выполняйте его как я Вам показал в ответе #8
Номер ответа: 12
Автор ответа:
Григорий
Вопросов: 21
Ответов: 35
Профиль | | #12
Добавлено: 24.12.08 23:42
Хорошо, большое спасибо, завтра попробую на работе
Большое спасибо. Cпокойной ночи.