0 / 0 / 1
Регистрация: 10.01.2016
Сообщений: 31
|
||||||
1 | ||||||
Элементарная задача VBA11.01.2016, 13:31. Показов 1381. Ответов 25
Создать массив nxm, и заполнить данными.(все данные m,n и эллементы вводятся через input)
И главный вопрос: Почему не работает (проблема в 14 строчке)?
0
|
11.01.2016, 13:31 | |
Ответы с готовыми решениями:
25
Элементарная задача VBA Задача VBA VBA задача задача на массивы в VBA |
Заблокирован
|
||||||
11.01.2016, 13:38 | 2 | |||||
1
|
0 / 0 / 1
Регистрация: 10.01.2016
Сообщений: 31
|
|
11.01.2016, 13:44 [ТС] | 3 |
Shersh, Спасибо за ответ!Оно заработало
if мне нужен т.к. это часть большой задачи (у меня будут 3 варианта массивов, когда кол-во строк=кол-ву столбцов, когда кол-во строк в 2 раза больше кол-ва столбцов и т.д.) массив, код которого я написала, должен выглядеть как 1 на рис ниже, поэтому я добавила n=n-1 (т.к. каждый раз кол-во строк уменьшается) Маленький вопрос: как правильно вывести на экран этот массив?
0
|
3897 / 2302 / 776
Регистрация: 02.11.2012
Сообщений: 6,123
|
|||||||||||
11.01.2016, 13:55 | 4 | ||||||||||
при такой записи
на лист так
1
|
0 / 0 / 1
Регистрация: 10.01.2016
Сообщений: 31
|
|
11.01.2016, 13:57 [ТС] | 5 |
по заданию, на лист
но на экран тоже интересно посмотреть P.s. m,j тоже, наверное, тип Variant?
0
|
3897 / 2302 / 776
Регистрация: 02.11.2012
Сообщений: 6,123
|
||||||
11.01.2016, 14:19 | 6 | |||||
для первой таблицы, судя по скрину, по моему нужно так
Добавлено через 2 минуты
1
|
0 / 0 / 1
Регистрация: 10.01.2016
Сообщений: 31
|
|
11.01.2016, 14:19 [ТС] | 7 |
Vlad999, мне кажется, тогда программа будет работать до n-1, т.е. если n=5 , то таблица будет 4xm, поэтому я внесла в цикл n-1
0
|
3897 / 2302 / 776
Регистрация: 02.11.2012
Сообщений: 6,123
|
|||||||||||
11.01.2016, 14:22 | 8 | ||||||||||
так правильно записывается
EkaterinaTsi, смотрите последний исправленный вариант (пост #6) предыдущий был не правильный.
0
|
0 / 0 / 1
Регистрация: 10.01.2016
Сообщений: 31
|
||||||
11.01.2016, 14:25 [ТС] | 9 | |||||
Vlad999, интересный подход! а, мое n=n-1 совсем не правильно использовать?
да, почему-то вторая часть не хочет работать вообще (2 часть- это 2 таблица на рисунке)
0
|
3897 / 2302 / 776
Регистрация: 02.11.2012
Сообщений: 6,123
|
|
11.01.2016, 14:36 | 10 |
по логике можно и так. Сразу как то в ваш вариант и не вникал.
для второй таблицы нужно алгоритм придумывать, пока времени нет думать. может у бывалых есть наработки. с наскоку вариант использовать MOD для определения уменьшения строки на -1.
0
|
0 / 0 / 1
Регистрация: 10.01.2016
Сообщений: 31
|
||||||
11.01.2016, 14:44 [ТС] | 11 | |||||
Vlad999, В принципе, алгоритм есть и по логике он правильный, просто он не работает
если кол-во строк в два раза меньше кол-ва столбцов, то пробег по парам столбцов 1 столбец пробег до последней строчки 2 столбец пробег до последней строчки затем, следующая пара- пробег обейх до n-1 и т.д. на QBasic работает, а здесь почему-то нет
0
|
Заблокирован
|
||||||
11.01.2016, 14:50 | 12 | |||||
1
|
0 / 0 / 1
Регистрация: 10.01.2016
Сообщений: 31
|
|
11.01.2016, 14:51 [ТС] | 13 |
Vlad999, скрипт внезапно заработал!
Что-то я не смогла разобраться с выводом массива на лист, не могли бы вы мне помочь?
0
|
Заблокирован
|
||||||
11.01.2016, 14:53 | 14 | |||||
это третья строка кода из того (Элементарная задача VBA) сообщения
0
|
0 / 0 / 1
Регистрация: 10.01.2016
Сообщений: 31
|
|
11.01.2016, 14:56 [ТС] | 15 |
Shersh,
2*I это кто такой?
0
|
3897 / 2302 / 776
Регистрация: 02.11.2012
Сообщений: 6,123
|
||||||
11.01.2016, 15:06 | 17 | |||||
Сообщение было отмечено EkaterinaTsi как решение
Решение
вариант
0
|
0 / 0 / 1
Регистрация: 10.01.2016
Сообщений: 31
|
|
11.01.2016, 15:14 [ТС] | 18 |
Сообщение было отмечено Sasha_Smirnov как решение
Решение
Добавлено через 19 секунд
Vlad999, Ваш код работает!!Спасибо огромное!!!
0
|
Заблокирован
|
|||||||||||
11.01.2016, 15:26 | 19 | ||||||||||
Сообщение было отмечено EkaterinaTsi как решение
Решение
1
|
0 / 0 / 1
Регистрация: 10.01.2016
Сообщений: 31
|
||||||
11.01.2016, 16:11 [ТС] | 20 | |||||
Vlad999, по поводу вывода на лист
0
|
11.01.2016, 16:11 | |
11.01.2016, 16:11 | |
Помогаю со студенческими работами здесь
20
Задача VBA excel Задача в Access на VBA Задача в vba из excel Vba excel задача Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |