Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Дополнительные свойства встроенного объекта Excel / 3 сообщений из 3, страница 1 из 1
03.02.2006, 20:05:09
    #33523103
Eugg1e
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Дополнительные свойства встроенного объекта Excel
Подскажите, можно ли для экселевского объекта Range добавить собственные свойства? Нашёл Property Procedure (Set, Get, Let) , но так и не понял, как. Если это, конечно, возможно, в принципе.

Мне нужно что-то похожее на .End(xlDown) , но немного по-другому работающее (возвращающее первый Range с непустым значением).

Спасибо.
...
Рейтинг: 0 / 0
03.02.2006, 21:23:59
    #33523181
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Дополнительные свойства встроенного объекта Excel
Нет, это сделать нельзя.
VBA это не VB хоть и очень похоже...

Сделай просто процедуру (sub или function по желанию) которая будет принимать в качестве параметра Range, и делать все что надо. Для описаной задачки примерно так:
Код: 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.
Public Function NextRange(FromRange As Range) As Range
    Dim r As Range
    
    If Not IsEmpty(FromRange) Then
        Set r = FromRange.End(xlDown)
    Else
        Set r = FromRange
    End If
    
    Set r = r.End(xlDown)
    
    If IsEmpty(r) And r.Row <  65536  Then
        Set r = r.End(xlDown)
    End If
    
    If IsEmpty(r) Then
        Set NextRange = Nothing
    Else
        Set NextRange = r
    End If
End Function

' запускать будешь например так
If NextRange(ActiveCell) is nothing then
     MsgBox("Нету больше заполненных областей")
else
     MsgBox("Следующая заполненная область начинается с: " & NextRange(ActiveCell).Address)
End If
Сам соптимизируешь?
...
Рейтинг: 0 / 0
03.02.2006, 23:56:02
    #33523285
Eugg1e
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Дополнительные свойства встроенного объекта Excel
Жаль.
Да, конечно, так понятно.

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


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