Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / помогите с макросом / 10 сообщений из 10, страница 1 из 1
26.11.2009, 13:32
    #36333478
smnt
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите с макросом
Есть две одинаковых таблицы но с разными данными и находящихся на разных листах.
Нужен макрос, который бы по определенному значению в ячейке в одной таблице закрашивал бы соответствующим образом такую же ячейку в другой таблице. Т.е. в одной таблице с1=1, в3=2... то в другой закрасить с1-красным, в3-синим...
З.Ы. Размеры таблиц могут меняться.
...
Рейтинг: 0 / 0
26.11.2009, 13:45
    #36333526
Hugo121
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите с макросом
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
Sub tt()
Set wb = ThisWorkbook.Sheets( 1 )
Set twb = ThisWorkbook.Sheets( 2 )

For Each cc In wb.UsedRange.Cells
If cc.Value =  1  Then twb.Cells(cc.Row, cc.Column).Interior.ColorIndex =  1 
If cc.Value =  2  Then twb.Cells(cc.Row, cc.Column).Interior.ColorIndex =  2 
If cc.Value =  3  Then twb.Cells(cc.Row, cc.Column).Interior.ColorIndex =  3 
If cc.Value =  4  Then twb.Cells(cc.Row, cc.Column).Interior.ColorIndex =  4 
Next

End Sub

Номера подбери по вкусу.
...
Рейтинг: 0 / 0
26.11.2009, 13:49
    #36333542
Hugo121
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите с макросом
wb.UsedRange.Cells можно заменить на Selection.Cells, или можно иначе выбрать область.
...
Рейтинг: 0 / 0
26.11.2009, 14:13
    #36333639
smnt
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите с макросом
Спасибо...
Как все просто, оказывается :-)
...
Рейтинг: 0 / 0
28.11.2009, 00:13
    #36336729
Deggasad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите с макросом
Hugo12, почему не так?
Код: plaintext
1.
2.
3.
4.
5.
Sub tt()
Set wb = ThisWorkbook.Sheets( 1 )
Set twb = ThisWorkbook.Sheets( 2 )
twb.Cells(cc.Row, cc.Column).Interior.ColorIndex = cc.Value
Next
End Sub
...
Рейтинг: 0 / 0
28.11.2009, 13:42
    #36336930
Hugo121
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите с макросом
Ну это для примера числа (1 - это вообще чёрный цвет :) ), в реале конечно value и ColorIndex совпадать не будут.
...
Рейтинг: 0 / 0
28.11.2009, 13:57
    #36336935
Hugo121
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите с макросом
Вот, может пригодится - коды цветов заливки и фона.
...
Рейтинг: 0 / 0
28.11.2009, 18:44
    #36337110
vikttur
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите с макросом
smntНужен макрос...
Можно условным форматированием. Но т.к. УФ с другими файлами работать не хочет, в доп. столбцы листа, в котором осуществляется проверка, добавить формулу-условие, а УФ - уже по этой формуле.
...
Рейтинг: 0 / 0
08.12.2009, 18:26
    #36355112
smnt
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите с макросом
Перенес файл на другой комп и начал ругаться на эту строчку.
"Set wb = ThisWorkbook.Sheets(1)"
Пишет: Can't find project or library.
Ему что, какую то особую библиотеку надо подключить?
...
Рейтинг: 0 / 0
09.12.2009, 16:40
    #36357098
smnt
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите с макросом
Проблема решена, вопрос снят...
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / помогите с макросом / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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