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

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

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

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 25.12.2008, 17:14   #1
fidot
Пользователь
 
Регистрация: 24.12.2008
Сообщений: 15
По умолчанию вопрос по вставке в ячейку

по нажатию кнопки у меня запрашивают какоето количество данные, так вот как сделать
так чтобы они вводились в определённый столбец или строку подряд???
вот как я делаю:
.................................
For i=1 to i
A(i)=InputBox("a=")
Range("Ai")=A(i)
Next i

и у меня не проходит Range("Ai") как сделать, чтобы прошло???
fidot вне форума
Старый 25.12.2008, 17:56   #2
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

For i = 1 To 5: Cells(i, 1) = InputBox("Введите значение для ячейки A" & i, "Ввод данных"): Next i

Или так:

For i = 1 To 5: Range("A" & CStr(i)).Value = InputBox("Введите значение для ячейки A" & i, "Ввод данных"): Next i

Или даже так:

For i = 1 To 5: Columns("A").Cells(i) = InputBox("Введите значение для ячейки A" & i, "Ввод данных"): Next i

Есть ещё очень много вариантов записи данных в ячейку...

Последний раз редактировалось EducatedFool; 25.12.2008 в 17:58.
EducatedFool вне форума
Старый 26.12.2008, 04:07   #3
cent
Пользователь
 
Аватар для cent
 
Регистрация: 26.12.2008
Сообщений: 73
По умолчанию

Ввод N значений в строку подряд, начиная с текущей ячейки:
For i=0 to N-1
ActiveCell.Offset(0,i).Value= InputBox("Введите значение #" & i, "Ввод данных")
Next i

Ввод N значений в столбец подряд, начиная с текущей ячейки:
For i=0 to N-1
ActiveCell.Offset(i,0).Value= InputBox("Введите значение #" & i, "Ввод данных")
Next i
Четко сформулированная задача - половина решения!
<= Спасибо оставляем в отзывах
cent вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Обработка Shift+Insert при вставке текста Dux Общие вопросы Delphi 1 20.10.2008 22:10
При вставке 20-значного числа в ячейку происходит округление. Как избавиться? urri_k Microsoft Office Excel 9 25.07.2008 23:10
Пропала менюшка при вставке... (( Bu$ter Microsoft Office Excel 7 23.05.2008 14:39
Изменение ссылок при вставке Strannik79 Microsoft Office Excel 4 10.09.2007 14:31