powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / вопрос
3 сообщений из 3, страница 1 из 1
вопрос
    #34078549
Лев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Поясните как работает:
With Sheets(arrSheets(i))
Set rng = Intersect( _
.Columns(col).SpecialCells(xlCellTypeConstants).EntireRow, _
Union(.Columns(1), .Columns(2), .Columns(col)))
End With
С уважением Лев.
...
Рейтинг: 0 / 0
вопрос
    #34078600
Charles Weyland
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В следующий раз придумывай более содержательное название у топика. Раздражает.
С уважением - Charles
...
Рейтинг: 0 / 0
вопрос
    #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
3 сообщений из 3, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / вопрос
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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