Подскажите, а можно обратиться из VBA к конкретным элементам именнованного массива констант?
Как это сделать?
Как это сделать?
10.10.2011 18:40:10
Подскажите, а можно обратиться из VBA к конкретным элементам именнованного массива констант?
Как это сделать? |
|
|
|
10.10.2011 18:44:24
А что такое "именнованный массив" ?
|
|
|
|
10.10.2011 18:49:50
Как к элементу массива? :О)
Если массив М() содержит константы, то М(2) вернет 3 элемент (по умолчанию в массиве отсчет с 0) |
|
|
|
10.10.2011 18:54:29
попробуйте написать формат записи в VBA?
|
|
|
|
10.10.2011 19:01:07
Я обычно пишу так:
ДНИ = Split("пн вт ср чт пт сб") Получается массив с первым индексом 0, т.е. ДНИ(0) = "пн" ДНИ(1) = "вт" и т.д. |
|
|
|
10.10.2011 19:12:22
Может так?
Sub tt() Dim a a = [ДНИ] MsgBox a(1) End Sub |
|
|
|
10.10.2011 19:23:40
А может еще можно вносить из vba элементы в именнованный диапозон excel&
|
|
|
|
10.10.2011 19:24:11
А я литературу не читал :)
|
|
|
|
10.10.2011 19:34:05
А Сергей уже... Я про Итем не подумал...
Теперь этого должно хватить на все случаи :) |
|
|
|
10.10.2011 19:38:24
Хм.. Сергей, не работает... Почему?
|
|
|
|
10.10.2011 19:40:56
Стоп, работает, извиняюсь.
"в именнованный диапозон" работает. А в "={"пн";"вт";"ср";"чт";"пт";"сб"}" - не работает. |
|
|
|
10.10.2011 19:41:13
См.
Я сам - дурнее всякого примера! ...
|
|
|
|
10.10.2011 19:43:41
Игорь, для ВБА "={"пн";"вт";"ср";"чт";"пт";"сб"}" - это строка а не массив. И работать с ней надо соответственно.
Я сам - дурнее всякого примера! ...
|
|
|
|
10.10.2011 19:57:13
Не, погоди...
См. файл |
|
|
|
10.10.2011 19:58:58
Это я Сергею отвечал :)
А в файле как раз показано добавление. |
|
|
|
10.10.2011 20:09:19
Не совсем в тему, но раз уж про константы заговорили...
Enum MyConst Ania = 1 Bania = 2 Cania = 3 End Enum Sub io() Dim x As MyConst x = Ania MsgBox x End Sub
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук |
|
|
|
10.10.2011 20:31:13
пардон, не диапозона, а массива констант...
|
|
|
|
10.10.2011 20:32:27
а что там должно работать?
st="ДНИ" это присвоение переменной st значения текстовой строки ДНИ а=[st] попытка обратиться к диапазону st (а он существует?) |
|
|
|
10.10.2011 20:33:27
>>Как менять туда и извлекать обратно, это уже благодаря вас стало понятно, спасибо!
Кстати, если уже что-то меняете, то это не константы : )
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук |
||||
|
|
|||