Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Переход к непустой ячейке (Exel VBA ) / 5 сообщений из 5, страница 1 из 1
30.06.2008, 15:02
    #35402133
Orchid
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход к непустой ячейке (Exel VBA )
Как последовательно переходить от одной непустой ячейки к другой в заранее известном диапазоне?
...
Рейтинг: 0 / 0
30.06.2008, 15:13
    #35402160
big-duke
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход к непустой ячейке (Exel VBA )
И куда вы собрались идти ? Вверх или вниз ? Направо или налево ?
...
Рейтинг: 0 / 0
30.06.2008, 15:57
    #35402239
Orchid
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход к непустой ячейке (Exel VBA )
И что смешного?
В диапазоне "A12:Z12", или вроде того, нужно найти ячейку с данными, взять ее значение. А это значение нужно, чтобы по-названию параметра, находящемуся в этой ячейке, обратиться к нему в базу данных...
...
Рейтинг: 0 / 0
30.06.2008, 16:28
    #35402310
VladConn
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход к непустой ячейке (Exel VBA )
Код: 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
30.06.2008, 18:14
    #35402525
cadrus
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход к непустой ячейке (Exel VBA )
Код: 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
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Переход к непустой ячейке (Exel VBA ) / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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