Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 29.05.2014, 23:59   #1
Илья РООгулин
Пользователь
 
Регистрация: 07.01.2012
Сообщений: 17
По умолчанию Задание массива

Знатоки! Прошу помощи. В общем надо объявить верхнюю границу массива через inputbox или ячейку. как лучше сделать? я вот попытался через inputbox сделать, но компилятор ругается


Код:
Dim i As Integer
Dim n As Integer
Dim Min, Max
Dim max1 As Integer
n = InputBox("Введите число элементов")
Dim arr(1 To n)
For i = 1 To n Step 1
arr(i) = InputBox("Введите число элемента " & i)
Next i
Илья РООгулин вне форума Ответить с цитированием
Старый 30.05.2014, 05:26   #2
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

Замените
Код:
Dim arr(1 To n)
на
Код:
ReDim arr(1 To n)
Чем шире угол зрения, тем он тупее.
SAS888 вне форума Ответить с цитированием
Старый 30.05.2014, 07:53   #3
Илья РООгулин
Пользователь
 
Регистрация: 07.01.2012
Сообщений: 17
По умолчанию

Цитата:
Сообщение от SAS888 Посмотреть сообщение
Замените
Код:
Dim arr(1 To n)
на
Код:
ReDim arr(1 To n)
спасибо, работает.
Илья РООгулин вне форума Ответить с цитированием
Старый 30.05.2014, 08:02   #4
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

Дело в том, что при описании переменных недопустимо использовать переменные.
По-нормальному, в данном случае, Вы должны сначала объявить динамический массив
Код:
Dim arr()
а затем определять его размерность, где можно использовать переменную
Код:
ReDim arr(1 To n)
Чем шире угол зрения, тем он тупее.
SAS888 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задание двкмерного массива. Ирина Андреевна Пс Помощь студентам 4 26.08.2013 11:29
Задание массива в Java Faridik Помощь студентам 1 16.01.2012 12:19
Задание размерности 2мерного массива Bernarditto Общие вопросы C/C++ 2 18.06.2010 17:04
Задание массива Alex Cones Общие вопросы Delphi 11 10.05.2010 11:15
Задание массива с помощю функции Junk1E Общие вопросы C/C++ 8 11.12.2009 17:00