Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 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
1-1233056631
webpauk
2009-01-27 14:43
2010.01.17
Рисование на ListView.Canvas


15-1258456194
Kolan
2009-11-17 14:09
2010.01.17
Как пользоваться программой DebugView


15-1258463255
И. Павел
2009-11-17 16:07
2010.01.17
Java Script: Вставка текста при нажатии кнопки


2-1258707097
Selivanov_Igor
2009-11-20 11:51
2010.01.17
Как смастерить интернет-броузер на Дельфи?


15-1258409121
Германн
2009-11-17 01:05
2010.01.17
Клиент ДМ





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский