Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Excel VBA (часть 2)

Модерирует : ShIvADeSt

ShIvADeSt (11-01-2010 10:17): http://forum.ru-board.com/topic.cgi?forum=33&topic=10903  Версия для печати • ПодписатьсяДобавить в закладки
На первую страницук этому сообщениюк последнему сообщению

   

SERGE_BLIZNUK

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

цитата из данного форума:

Автор: vzbzdnov, Отправлено:07:47 11-01-2007  


 
К вопросу выборки уникальных значений - проще и быстрее всего завести Collection и добавлять элементы по ключу, а потом читать всё подряд  
 
Dim UnqArray As New Collection, rng, val  
LastRow = Sheets("Sheet1").Range("A65536").End(xlUp).Row  
On Error Resume Next ' позаботимся о dup keys  
For Each rng In Sheets("Sheet1").Range("A1:A" & LastRow)  
  val=rng.value  
  UnqArray.Add Item:=val, key:=CStr(val) ' dup keys не добавятся  
Next rng  
 
For Each val in UnqArray.Item  
.....  
Next val  

Всего записей: 2014 | Зарегистр. 12-09-2002 | Отправлено: 14:11 17-07-2007
   

На первую страницук этому сообщениюк последнему сообщению

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Excel VBA (часть 2)
ShIvADeSt (11-01-2010 10:17): http://forum.ru-board.com/topic.cgi?forum=33&topic=10903


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru