powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Переход к непустой ячейке (Exel VBA )
5 сообщений из 5, страница 1 из 1
Переход к непустой ячейке (Exel VBA )
    #35402133
Orchid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как последовательно переходить от одной непустой ячейки к другой в заранее известном диапазоне?
...
Рейтинг: 0 / 0
Переход к непустой ячейке (Exel VBA )
    #35402160
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И куда вы собрались идти ? Вверх или вниз ? Направо или налево ?
...
Рейтинг: 0 / 0
Переход к непустой ячейке (Exel VBA )
    #35402239
Orchid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
И что смешного?
В диапазоне "A12:Z12", или вроде того, нужно найти ячейку с данными, взять ее значение. А это значение нужно, чтобы по-названию параметра, находящемуся в этой ячейке, обратиться к нему в базу данных...
...
Рейтинг: 0 / 0
Переход к непустой ячейке (Exel VBA )
    #35402310
Фотография VladConn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: 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.
Private Sub CommandButton1_Click()
    DisplayNonEmptyCells "A1:D10", "Sheet1"
End Sub


Private Sub DisplayNonEmptyCells(ByVal pstrAdress As String, ByVal pstrSheet As String)
    Dim objRange As Range
    Dim intTopRow As Integer
    Dim intBtmRow As Integer
    Dim intLeftCol As Integer
    Dim intRightCol As Integer
    Dim intRow As Integer
    Dim intCol As Integer
    
    Set objRange = ThisWorkbook.Worksheets(pstrSheet).Range(pstrAdress)
    
    intTopRow = objRange.Row
    intBtmRow = objRange.Rows.Count + objRange.Row -  1 
    intLeftCol = objRange.Column
    intRightCol = objRange.Columns.Count + objRange.Column -  1 

    For intRow = intTopRow To intBtmRow
        For intCol = intLeftCol To intRightCol
            If objRange.Cells(intRow, intCol).Value <> "" Then
                Debug.Print objRange.Cells(intRow, intCol).Address & ", " & objRange.Cells(intRow, intCol).Value
            End If
        Next intCol
    Next intRow
End Sub
...
Рейтинг: 0 / 0
Переход к непустой ячейке (Exel VBA )
    #35402525
cadrus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
Private Sub Data()
Dim dArray() As String
Dim k As Integer
k =  0 
Dim i  As Integer
For i =  1  To  12 
If Trim(Range(Cells(i,  1 ), Cells(i,  1 )).Text) = "" Then
Else
ReDim Preserve dArray(k)
dArray(k) = Range(Cells(i,  1 ), Cells(i,  1 )).Text
k = k +  1 
End If
Next i
End Sub
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Переход к непустой ячейке (Exel VBA )
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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