Как вставить функцию в ячейку?
Категория: Basic
2012-08-21 15:45:11
code: #vba
Range("A1").Formula = "=SUM(B5:B10)"
Вы можете вводить функцию в привычном варианте:
code: #vba
Range("A1").FormulaLocal = "=СУММ(B5:B10)"
Если функция находится в другой ячейке, то:
code: #vba
iFormula = Range("A5").Formula Range("A1") = iFormula iFormula = Range("A5").FormulaLocal Range("A1").FormulaLocal = iFormula
- "A1" - это ячейка, куда будет помещена функция
- "A5" - это ячейка, где находится нужная функция
- =СУММ(B5:B10) - это функция, в ячейке "A5"
code: #vba
= "=IF(A5>13,A5,""<>"")" = "=ЕСЛИ(A5>13;A5;""<>"")"
Если у Вас всё-таки возникли трудности с созданием формулы на VBA, то выберите одну (а лучше две, например A1, A2) пустые ячейки, и введите нужную формулу вручную, а затем просто выполните:
code: #vba
MsgBox Range("A1").Formula, , "Узрите :" Range("A2") = "'" & Range("A1").Formula
Поделиться: