Страница: 1 |
Страница: 1 |
Вопрос: Перевод с Бейсика на VBA
Добавлено: 22.06.10 14:48
Ответы
Всего ответов: 7
Номер ответа: 1
Автор ответа:
Just
Вопросов: 4
Ответов: 330
Профиль | | #1
Добавлено: 22.06.10 17:16
вроде так должно быть... но если че, подправить - дело техники
Номер ответа: 2
Автор ответа:
Jasmin
Вопросов: 23
Ответов: 417
Профиль | | #2
Добавлено: 23.06.10 09:45
Номер ответа: 3
Автор ответа:
Just
Вопросов: 4
Ответов: 330
Профиль | | #3
Добавлено: 23.06.10 12:36
в 4 строке я написал, как можно создавать динамические массивы (наверно...) в вба.
сам я не пробовал, поэтому просто закомментировал и оставил в виде подсказки...
Номер ответа: 4
Автор ответа:
Jasmin
Вопросов: 23
Ответов: 417
Профиль | | #4
Добавлено: 23.06.10 17:03
Можно-можно создавать. )
Dim MyArray () - объявляем массив без верхней границы, эту строку можно ‘пропустить
ReDim MyArray (4) — изменяем размер массива
Команда ReDim не только изменяет размер массива, но и удаляет из него все старые значения. Чтобы старые значения сохранить, используется ключевое слово Preserve:
ReDim Preserve MyArray (7)
Номер ответа: 5
Автор ответа:
Jasmin
Вопросов: 23
Ответов: 417
Профиль | | #5
Добавлено: 23.06.10 17:04
Dim intArray() As Integer
Это если сразу тип нужно указать.
Номер ответа: 6
Автор ответа:
Just
Вопросов: 4
Ответов: 330
Профиль | | #6
Добавлено: 23.06.10 17:52
Ах да, оказывается, знал, просто основательно забыл.
Спасибо, теперь постараюсь подольше помнить.
Номер ответа: 7
Автор ответа:
Jasmin
Вопросов: 23
Ответов: 417
Профиль | | #7
Добавлено: 24.06.10 20:29
Да всегда пожалуйста. Спрашивайте, напомним.