|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
22.01.2011, 23:52 | #1 |
Форумчанин
Регистрация: 31.12.2010
Сообщений: 113
|
макрос для ввода значений массива в ячейки
Подскажите, пожалуйста, как исправить макрос, чтобы в ячейки вводились значения от - 5 до 5
Sub test() Dim x(1 To 11) For j = 1 To 11 For i = -5 To 5 Do Worksheets(2).Cells(j, 1).Value = j Loop Until -5 < j < 5 Next i Next j End Sub |
23.01.2011, 00:06 | #2 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
Sub test()
Dim x(1 To 11) i = -5 For j = 1 To 11 Worksheets(2).Cells(j, 1).Value = i i = i+1 Next j End Sub
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
23.01.2011, 00:11 | #3 |
Форумчанин
Регистрация: 31.12.2010
Сообщений: 113
|
большое спасибо!
|
23.01.2011, 07:40 | #4 |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
Чуть проще:
Код:
Чем шире угол зрения, тем он тупее.
Последний раз редактировалось SAS888; 23.01.2011 в 07:46. |
23.01.2011, 08:11 | #5 |
Участник клуба
Регистрация: 02.05.2010
Сообщений: 1,390
|
И вот это Dim x(1 To 11) там лишнее.
mailto: kuklp60@gmail.com, ящики для благодарностей:
WM Z206653985942, R334086032478, U238399322728 |
23.01.2011, 08:53 | #6 | |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
Цитата:
Код:
Чем шире угол зрения, тем он тупее.
|
|
23.01.2011, 12:43 | #7 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
эх, упрощать так упрощать, выкину еще одно слово:
Sub Main() [A1] = -5 [A2:A11].FormulaR1C1 = "=R[-1]C + 1" [A2:A11] = [A2:A11].Value End Sub Сережа, подходил к зеркалу - никакого хвоста не заметил, и кода не видно, хотя я кодировался, точно, но... не помогло, организм требует своего Оля бейсик осваивает, а такие примеры уводять ее со светлой тропы познания синтаксиса языка в глухомань хитростей программирования ... или я ошибаюсь? и самое главное, куда тут теперь Msgbox вставить? не осталось тут места для него, не осталось... хотя... можно в конце написать Msgbox "Готово!"
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
23.01.2011, 19:43 | #8 |
Форумчанин
Регистрация: 31.12.2010
Сообщений: 113
|
Всем спасибо! нужно было решить эту задачу именно с использованием циклов.
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
макрос для нахождения соответствующих значений | Olya1985 | Microsoft Office Excel | 4 | 06.01.2011 21:21 |
Нужен Макрос для ввода данных в перую пустую ячейку диапазона | valik65 | Microsoft Office Excel | 4 | 16.12.2010 16:01 |
макрос для изменения содержимого ячейки | Cawa1990 | Microsoft Office Excel | 6 | 24.03.2010 18:19 |
Макрос для обработки диапазона значений в цикле | as-is | Microsoft Office Excel | 5 | 08.03.2010 12:39 |
Макрос для формата значений | segail | Microsoft Office Excel | 3 | 13.06.2009 20:54 |