vba массивы



Redim vba

Автор Boom задал вопрос в разделе Другие языки и технологии

массивы в vba и получил лучший ответ

Ответ от Кирилл Ильин[гуру]
1) Значение ИнпутБокса
2) Подозреваю что это сброс массива. (не 100%) т. е обнуление, т. е. создание заного. Просто нигде в тексте не фигурирует N такбы точно сказал, зная, что такое N
3) Элемент A с порядковым номером i равен целому числу от 10, умноженный на случайное число, - 1)
4) Элемент A с порядковым номером i равен целому числу 30 * на случайное число.

Ответ от Кирилл Сабитов[гуру]
Всё не так.
1) Val - это числовое значение аргумента строки. Val("ddd") = 0, Val("15asdf")=15, Val("-5")=-5
2) Это перераспределение массива на другое число элементов.
Если у Вас сначала неизвестно количество элементов массива - вы пишете Dim A() as integer
А потом делаете ReDim A(100) - 100 элементов. в нём.
Можно сделать ReDim Preserve A(200) - тогда массив обнулятся не будет и остануться прошлые значения
3) - A(i) - станет равна случайному числу от -1 до 8
4) - A(i) - станет равна случайному числу от 0 до 29

Ответ от Кирилл Сабитов[гуру]
Всё не так.
1) Val - это числовое значение аргумента строки. Val("ddd") = 0, Val("15asdf")=15, Val("-5")=-5
2) Это перераспределение массива на другое число элементов.
Если у Вас сначала неизвестно количество элементов массива - вы пишете Dim A() as integer
А потом делаете ReDim A(100) - 100 элементов. в нём.
Можно сделать ReDim Preserve A(200) - тогда массив обнулятся не будет и остануться прошлые значения
3) - A(i) - станет равна случайному числу от -1 до 8
4) - A(i) - станет равна случайному числу от 0 до 29

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: массивы в vba

VBA Excel, что за **ень?
Не правильно подходиш к определению массива, а именно:
В операторе Dim недьзя задавать размер
подробнее...

Просто расскажите как очистить массив. Желательно двумерный. Желательно в VBA. или общий принцип
так массив не очищается, а заполняется пробелами. Для очистки используется Redim или Erase. P.S.
подробнее...

Как сделать в VBA ввод и вывод массива?А именно в этой процедуре?
Этот код полностью не рабочий. Даже можно сказать, что это нечто похожее на VBA.
Ввод делается
подробнее...

Vba Excel динамический массив
Перед redim д. б. dim(m,n)
Алекс Куха
Высший разум
(259438)
Вы ее
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:

Проблема с заполнением ListView в Visual Basic 6
во-первых, не забываем переопределять размер динамического массива ReDim.во-вторых, не забываем его
подробнее...
спросили в Интернет
как узнать следят ли за тобой по камере нетбука?
да, известны случаи подглядывания через веб-камеру, однако, просто так это сделать невозможно,
подробнее...
спросили в Интернет Bal Sagoth
КАК СКАЧАТЬ ВИДЕО С ВКОНТАКТЕ?
Traffic vkSaver - программа, с помощью которой вы сможете скачать видео и музыку с Контакта,
подробнее...
спросили в FictionBook
Где можно бесплатно скачать аудиокниги?
не моя подборка но поделюсь

Олёна Миа Просветленный (35983) 22 часа назадподробнее...
спросили в C POSIX library CubeSat
Всем обладателям ноутбука Sony VAIO SVF1521N1RW
Да не нужен вам бэкап .разделы вы сами сделаете .лучше C . D
так образ всех разделов зачемподробнее...
спросили в 4X игры Studio 4°C
spellforce 2 shadow wars где скачать NO DVD
Название: SpellForce 2: Shadow Wars
Жанры: Strategy (Real-time) / RPG / 3D / 3rd Person подробнее...
спросили в Железо Rainbow
Оперативная память сбрасывается
НЕ ДЕЛАЙ ТАК..
--
У ТЕБЯ ВСЕ С ОПЕРАТИВКОЙ В НОРМЕ..
В БИОСЕ НАСТРОЕНО.
--подробнее...
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*