Форум: "Прочее";
Текущий архив: 2010.01.17;
Скачать: [xml.tar.bz2];
ВнизExcel, массив длины N из одного элемента Найти похожие ветки
← →
0x00FF00 (2009-11-17 21:37) [0]Вполне вероятно, вопрос дурной и не по теме.
В силу специфики рода занятий, с MS Excel мне сталкиваться ранее не приходилось. А сейчас вот пришлось.
Ну да ничего, с большинством нужных функций удалось разобраться самому.
Единственной нерешённой проблемой осталось "размножить" значение второго параметра для функции СУММКВРАЗН из единственной ячейки в массив того же размера, что и первый параметр.
Внимание, вопрос: как это сделать?
А также, какие книги стоит почитать по сабжу?
← →
Омлет © (2009-11-17 21:39) [1]Размножить - это как? Мышкой потяни за уголок.
← →
0x00FF00 (2009-11-17 21:43) [2]Какой мышкой? Какой уголок? %)
Функции СУММКВРАЗН должны передаваться в качестве параметров два массива. В первом — соответственно уменьшаемые, во втором — вычитаемые. Так вот, вычитаемое всего одно. Но формат входного параметра не позволяет подставлять туда число.
Следовательно, требуется своего рода тайпкастинг.
Я не прав?
← →
Омлет © (2009-11-17 22:06) [3]Этой функцией никак. Только если создать второй массив той же размерности, заполненный константой (потянуть мышкой за уголок).
← →
oxffff © (2009-11-17 22:13) [4]RTFM
← →
test © (2009-11-17 22:20) [5]Зайди в сервис -> макросы -> начать запись
он тебя спросит как назвать макрос назови как хочешь
Потом выполни свое действие, нажми стоп на запись
Нажми alt + f11 найди в открывшемся окне свой макрос и смотри как это делать программно.
У меня получилось.
Sub Makros1()
" может не то выполнил
Selection.AutoFill Destination:=Range("A1:A40"), Type:=xlFillDefault
Range("A1:A40").Select
Range("E31").Select
End Sub
← →
0x00FF00 (2009-11-17 22:24) [6]> RTFM
Как бе, это понятно.
Только вот какой FМ? Если стандартный экселевский — то уже RT, только (применительно к сабжу) безрезультатно, к сожалению.
Возможно, не там искал...
Подскажите, какой раздел читать, хотя бы.
> Этой функцией никак.
Опять же, сие мне ясно. Но ведь функционал Excel не ограничен этой функцией, ведь правда? ;)
> Зайди в сервис -> макросы -> начать запись
Хм... Полезная штука, спасибо!
Только боюсь, он мне выдаст как раз то, как это набыдлокодено сейчас — забивку массива, равного по размеру, нужным значением и дальнейшая подстановка его в функцию.
← →
test © (2009-11-17 22:26) [7]0x00FF00 (17.11.09 22:24) [6]
Он просто дает некую болванку которую надо до ума довести, там много ляпов плюс он все что ты делаешь он пишет.
← →
oxffff © (2009-11-17 22:32) [8]
> 0x00FF00 (17.11.09 22:24) [6]
Ну если нет такой перегруженной функции,
1. написать свою
2. Трансформировать данные под гототовую функцию. В этом ничего плохого нет.
>Хм... Полезная штука, спасибо!
Все так VBA изучают сначала.
Страницы: 1 вся ветка
Форум: "Прочее";
Текущий архив: 2010.01.17;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.006 c