Форумы HiProg.com - MS ACCESS, VBA, VB

 

Ответить на сообщение

Вернуться к теме

Вы отвечаете на сообщение:

ник: Силblч
как то так

Dim dc As New Scripting.Dictionary

            For Each o In ar
                If Len(o) > 0 And Not dc.Exists(o) Then dc.Add o, o '<-- добавляем в DC 
                If dc.Count > 10001 Then
                    MsgBox "Для фильтра по этой колонке через выпадающий список" & vbCrLf & _
                           "превышен лимит здравого смысла (записей больше 10000)." & vbCrLf & vbCrLf & _
                           "Воспользуйтесь способом -" & vbCrLf & _
                           "через контекстное меню 'Фильтр по выделенному'", , "Внимание"
                    Exit For
                End If
            Next
            On Error GoTo err123
            S = ""
            If dc.Count < 10001 Then S = Join(dc.Items, "|") '<-- формируем строку для см. ниже
            .ColComboList(Col) = clrCrLfTab(shFilter & IIf(S = "", "", S))


Ваше имя:

Пароль:

Цитировать: [quote][/quote] Код: [code][/code]
Жирный: [b][/b] Наклонный: [i][/i]
URL: [url][/url] 

Сообщение:

 Размер файла не более 50 Кбт. Большие файлы можно размещать на www.slil.ru

Прикрепить:

 

Для вставки смайлов в текст щелкните по значку.