|
Считывание в переменную фильтра в EXCEL????????????
|
|||
---|---|---|---|
#18+
Допустим, на листе установлен фильтр (обычный, не расширенный). При нажатии на кнопочку выбора, которая появляется в каждой ячейке шапки таблицы (к которой применен фильтр), высвечивается список значений (типа поле со списком). Как считать (скопировать, забрать) в переменную значения этого списка? Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.01.2003, 14:14 |
|
Считывание в переменную фильтра в EXCEL????????????
|
|||
---|---|---|---|
#18+
Option Base 1 Option Explicit Function Spisok(TopLeft As Range, FieldName As Range) 'TopLeft- адрес верхней левой ячейки табл ( напр. Range("A1") 'FieldName адрес ячейки с именем столбца под фильтр ( напр. Range("В1") Dim i As Integer, j As Integer, r As Integer Dim MeAr() Dim CurCell As Range, NextCell As Range With TopLeft r = .CurrentRegion.Rows.Count ' к-во строк в табл .Sort Key1:=FieldName, Header:=xlGuess 'сорт по полю под фильр End With Set CurCell = FieldName.Offset(1, 0) Set NextCell = CurCell.Offset(1, 0) ReDim MeAr(r) ' опр размерность массива For i = 1 To r - 1 If CurCell.Value <> NextCell.Value Then ' при каждом изм. добавляем _ массив j = j + 1 MeAr(j) = CurCell.Value End If Set CurCell = NextCell Set NextCell = CurCell.Offset(1, 0) Next Spisok = MeAr() End Function ... |
|||
:
Нравится:
Не нравится:
|
|||
19.08.2003, 19:27 |
|
|
start [/forum/topic.php?fid=60&fpage=406&tid=2170878]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
1420ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
39ms |
get tp. blocked users: |
2ms |
others: | 273ms |
total: | 1778ms |
0 / 0 |