|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
02.11.2011, 11:55 | #1 |
Новичок
Джуниор
Регистрация: 02.11.2011
Сообщений: 1
|
Проблема с макросом Excel
Добрый день. Не могу решить проблему с макросом. Вот он:
Private Sub Worksheet_SelectionChange(ByVal Target As Range) Dim i As Range If Target.Count > 1 Then Exit Sub With ListObjects(1).DataBodyRange If Intersect(Target, .Columns(2)) Is Nothing Then Exit Sub Application.EnableEvents = False For Each i In .Columns(5).Cells If i = Target Then Union(Selection, i.EntireRow).Select Next Application.EnableEvents = True End With End Sub Что он делает: при нажатии на ячейку выделяет синим цветом строки, где находятся связанные с ним ячейкм. Проблема: у меня 2 листа в одном файле - с первым этот макрос работает без проблем. При попытке его использовать на втором (абсолютно аналогичен, только имена, фамилии в таблицах разные) сообщает, что "индекс вне диапазона", отладчик выделяет строку With ListObjects(1).DataBodyRange Помогите, пожалуйста, разобраться. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Отправка почты макросом Excel | hunter27 | Microsoft Office Excel | 110 | 21.08.2014 13:48 |
Импорт данных из Word в Excel макросом | vv66 | Microsoft Office Excel | 17 | 27.01.2012 14:49 |
Проблема с макросом в Excel | ZHDN | Microsoft Office Excel | 12 | 05.08.2011 13:32 |
Импорт данных из Excel в Excel макросом | vnmz | Microsoft Office Excel | 2 | 04.03.2011 18:04 |