Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 09.06.2011, 16:51   #11
Bape}l{ka
Форумчанин
 
Аватар для Bape}l{ka
 
Регистрация: 25.05.2011
Сообщений: 249
По умолчанию

Hugo121
спасибо большое!)) все вроде понятно, особенно, пока я подгоняла к своему случаю, вроде разобралась
хочу уточнить, если бы мы сравнивали по столбцам, то надо писать

For Each r In [a1:q82].Columns ??

еще раз спасибо, и особенно за разъяснения! ведь главное, ПОНЯТЬ как это работает)
Bape}l{ka вне форума Ответить с цитированием
Старый 09.06.2011, 17:02   #12
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,170
По умолчанию

Ну да.
r - это может быть любое обозначение переменной, для столбцов больше подходит col

А чтоб удостоверится, я обычно так поступаю - и гоню по F8:
Код:
Sub tttt()
For Each r In [a1:q82].Columns
r.Select
Next
End Sub
И упс, нашёл ошибку в коде/описании выше - при
Код:
For Each r In [a1:q82].Rows '.Columns
r.Select
Next
выделяются только нужные ячейки ряда. Т.е. intersect не нужен, можете код подправить:
Код:
Sub tt()
Dim r As Range, c As Range
For Each r In [a1:q82].Rows
For Each c In r.Cells
If Application.CountIf(r, c) > 1 Then c.Interior.ColorIndex = 3
Next c, r
End Sub
И даже ещё одну строку сократил...
webmoney: E265281470651 Z422237915069 R418926282008

Последний раз редактировалось Hugo121; 09.06.2011 в 17:17.
Hugo121 вне форума Ответить с цитированием
Старый 10.06.2011, 09:24   #13
Bape}l{ka
Форумчанин
 
Аватар для Bape}l{ka
 
Регистрация: 25.05.2011
Сообщений: 249
По умолчанию

Hugo121, спасибо большое)))
Bape}l{ka вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как объединить значения дублей в одну ячейку azzaro Microsoft Office Excel 9 22.01.2011 14:45
поиск в строке Apis Помощь студентам 1 27.04.2010 22:30
поиск в строке Apis Паскаль, Turbo Pascal, PascalABC.NET 2 27.04.2010 22:05
поиск в строке Apis Общие вопросы C/C++ 1 27.04.2010 22:04
Удаление дублей 777grabber PHP 4 11.11.2009 17:21