Формулы в Эксель 2
May. 31st, 2012 02:11 pm![[identity profile]](https://www.dreamwidth.org/img/silk/identity/openid.png)
![[community profile]](https://www.dreamwidth.org/img/silk/identity/community.png)
Добрый вечер,
Допустим, нужно вычислить разность двух векторов столбоцов. Если бы мы это делали вручную, мы бы выделили клетки 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")?
Допустим, нужно вычислить разность двух векторов столбоцов. Если бы мы это делали вручную, мы бы выделили клетки 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")?
no subject
Date: 2012-05-31 02:16 pm (UTC)no subject
Date: 2012-05-31 02:59 pm (UTC)Действительно, так работает.
no subject
Date: 2012-05-31 02:58 pm (UTC)там очень хороший форум
no subject
Date: 2012-05-31 03:43 pm (UTC)