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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 02.11.2011, 11:55   #1
Excelik
Новичок
Джуниор
 
Регистрация: 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
Помогите, пожалуйста, разобраться.
Excelik вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Отправка почты макросом 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