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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 20.10.2015, 18:08   #11
TimeStopper
Пользователь
 
Регистрация: 11.09.2012
Сообщений: 44
По умолчанию

А если я хочу его распространить на несколько листов:
Код:
Sub Unique68(sheet As Worksheet)
    Dim d, r&, rg As Range
    Set d = CreateObject("scripting.dictionary")
    Set rg = sheet.Range(sheet.Cells(5, 6), sheet.Cells(5, 9))
    d.Add sheet.Cells(5, 6) & sheet.Cells(5, 7), 1
    For r = 6 To sheet.Cells(Rows.Count, 1).End(xlUp).Row
      If Not d.exists(sheet.Cells(r, 6) & sheet.Cells(r, 7)) Then d.Add sheet.Cells(r, 6) & sheet.Cells(r, 7), 1: Set rg = Union(rg, sheet.Range(sheet.Cells(r, 6), sheet.Cells(r, 9)))
    Next
    rg.Resize(, 4).Copy sheet.Cells(5, 13)
End Sub
На первой странице макрос работает нормально, но на последующих выскакивает ошибка Run-time error 1004...где-то я правильно указал диапазон?
TimeStopper вне форума Ответить с цитированием
Старый 20.10.2015, 19:32   #12
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

Вы получили рабочий инструмент
и можете приспособить его к своим потребностям...

если хотите я за деньги приспособлю его хоть к Ватикану, хоть к Мекке, хоть к Махаяны - данные они и в Африке данные
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как вставить в Примечание диапазон скопированных ячеек? Оксана33 Microsoft Office Excel 16 21.06.2015 19:01
Как получить диапазон ячеек отвечающих условию Arassir Microsoft Office Excel 2 09.10.2011 16:32
Как объявить диапазон ячеек при известных границах motorway Microsoft Office Excel 9 29.11.2009 03:08
Бейсик. Как передать в формулу диапазон ячеек? Наталья Ивановна Помощь студентам 2 02.06.2009 23:36
отфильтровать диапазон значений RaMoNeZz БД в Delphi 8 18.02.2009 20:25