[identity profile] one-wanna-live.livejournal.com posting in [community profile] useful_faq
Добрый вечер,

Допустим, нужно вычислить разность двух векторов столбоцов. Если бы мы это делали вручную, мы бы выделили клетки C1:C5, куда записывать результат и ввели бы след. формулу:

=A1:A5 - B1:B5

Потом бы нажали контрл_шифт_энтер и результат бы появился в выделенных клетках.

Как тоже самое сделать с помощью VBA в обход записи Range("C1:C5").FormulaArray = "=A1:A5 - B1:B5", т.е. есть ли встроенная функция вычитания двух матриц, чтобы мы записали  что-то вроде Range("C1:C5").FormulaArray = Range("A1:A5") - Range("B1:B5")?

Date: 2012-05-31 02:16 pm (UTC)
From: [identity profile] ikaktys.livejournal.com
лень самому проверять, но в подобный случаях делаю лениво и просто - включаю запись макро и делаю что мне надо руками, потом смотрю что записалось и пляшу от этого.

Date: 2012-05-31 02:58 pm (UTC)
From: [identity profile] radvi-sasha.livejournal.com
http://www.planetaexcel.ru/
там очень хороший форум