Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Выделение диапазона строк / 3 сообщений из 3, страница 1 из 1
29.01.2009, 22:09
    #35786697
Kirillka
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выделение диапазона строк
Есть таблица первой колонкой которой является идентификатор строки некоторые из них повторяются
как имея переменную Х в которой хранится №идентификатора выделить все строки с ним
если этих строк не 1шт то они идут подряд.
помогите это реализовать.
спасибо.
...
Рейтинг: 0 / 0
30.01.2009, 13:05
    #35787902
Kirillka
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выделение диапазона строк
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
Dim iCell As Range
Set iCell = Range("A:A").Find( _
What:=X, LookIn:=xlValues, LookAt:=xlWhole)

If Not iCell Is Nothing Then
   iCell.Resize(Application.CountIf(Range("A:A"), X)).Select
    With Selection.Interior
         N = Selection.Row + Selection.Rows.Count -  1 
         B = Selection.Row
End With
    
Else
   MsgBox "Идентификатор отсутствует", , ""
End If

Range("A" & B & ":F" & N).Select

СПАСИБО добрым людям
...
Рейтинг: 0 / 0
30.01.2009, 15:04
    #35788340
Ashton
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выделение диапазона строк
Даже если не по порядку.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
Public Sub X()
    Dim firstAddress As String
    Dim c As Range
    Dim X As String
    Dim strAddress As String
    
    X = "a"

    With Worksheets( 1 ).Range("A:A")
        Set c = .Find(X, LookIn:=xlValues)
        If Not c Is Nothing Then
            firstAddress = c.Address
            strAddress = firstAddress
            Do
                Set c = .FindNext(c)
                strAddress = strAddress & "," & c.Address
            Loop While Not c Is Nothing And c.Address <> firstAddress
        End If
        
        .Range(strAddress).Select
    End With
End Sub
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Выделение диапазона строк / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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