Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / вопрос / 3 сообщений из 3, страница 1 из 1
24.10.2006, 22:25
    #34078549
Лев
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вопрос
Поясните как работает:
With Sheets(arrSheets(i))
Set rng = Intersect( _
.Columns(col).SpecialCells(xlCellTypeConstants).EntireRow, _
Union(.Columns(1), .Columns(2), .Columns(col)))
End With
С уважением Лев.
...
Рейтинг: 0 / 0
24.10.2006, 23:31
    #34078600
Charles Weyland
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вопрос
В следующий раз придумывай более содержательное название у топика. Раздражает.
С уважением - Charles
...
Рейтинг: 0 / 0
26.10.2006, 15:27
    #34084091
Ashton
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вопрос
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
Public Sub X()
    Dim i As Integer
    Dim col As Integer
    Dim arrSheets( 1  To  10 ) As String
    Dim rng As Excel.Range
    
    arrSheets( 1 ) = "Лист1"
    
    i =  1 
    col =  5 

    ' arrSheets - это массив с именами листов.

    ' Intersect - возвращает объект Range,
    ' представляющий прямоугольное пересечение
    ' 2-х или более диапазонов. В нашем случае 2 диапазона.
    
    ' 1-ый.
    ' Columns(col).SpecialCells(xlCellTypeConstants).EntireRow
    ' Представляет строки, где в столбце Columns(col) присутсвуют константы.
    ' (col - номер столбца).
    
    ' 2-ой
    ' Union(.Columns(1), .Columns(2), .Columns(col))
    ' Это объединение 3 столбцов, первого, второго, и того, который
    ' мы укажем.

    With Sheets(arrSheets(i))
        Set rng = Intersect( _
            .Columns(col).SpecialCells(xlCellTypeConstants).EntireRow, _
              Union(.Columns( 1 ), .Columns( 2 ), .Columns(col)))
    End With
    
    rng.Select
End Sub

Что получится в итоге - см. картинку.
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / вопрос / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]