Как заставить Excel слушаться команды Option Base 1
Релиб
Форумы       Участники    Календарь    Кто он-лайн?
Добро пожаловать, гость ( Вход | Регистрация )
        



Как заставить Excel слушаться команды Option... Expand / Collapse
Автор
Сообщение
07.09.2007 12:10
Junior Member

Junior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior Member

участник
Last Login: 15.04.2008 15:55
Сообщ.: 13, Visits: 128

Всем привет,

Не могу понять почему не получается.

Пишу в разделе General Declarations:

Option Base 1
Type Brand
    Name As String
    Week(53) As Double
End Type

Private Sub cmdGo_Click()
    Dim aaa As Brand
End Sub

Если потом посмотреть на aaa.week то массив будет начинаться с нулевого элемента. Почему? А главное как победить, чтобы начиналось с единицы.

Сообщ. #915809
07.09.2007 13:19
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 21.01.2008 22:06
Сообщ.: 729, Visits: 7 700
Вставив в код строку Debug.Print LBound(aaa) , убеждаемся, что переменная aaa массивом не является, поэтому проблему решаем след. образом:

'Option Base 1
Type Brand
    Name As String
    Week(1 To 53) As Double
End Type

Сообщ. #915811
07.09.2007 15:30
Junior Member

Junior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior Member

участник
Last Login: 15.04.2008 15:55
Сообщ.: 13, Visits: 128
Спасибо.
Сообщ. #915812
« пред. тема | след. тема »


Эту тему читают Expand / Collapse
Посетители: 0 (0 гостей, 0 участников, 0 скрыт.участников)
Сейчас нет участников, просматривающих тему.
Модераторы: Alexey, boombastik, bazile, pl, VladConn

Время GMT +3:00, Сейчас 1:05