Przekazywanie zmiennej zakresu do formuły w makrze Excel
Próbuję użyć zmiennych w formułach makr, aby uniknąć wybierania komórek, jednak wciąż pojawia się błąd.
Oto uproszczenie tego, co próbuję zrobić:
Dim myRange as Range
Dim formulaCell as Range
Set myRange = [a1:a10]
formulaCell.Formula = "=sum(myRange)"
Jednak ciągle otrzymuję:
"application-defined or object defined error"
Próbowałem użyć:
formulaCell.Formula = "=sum(" & myRange & ")"
ale wtedy dostaję:
Type mismatch
Próbowałem również:
formulaCell.Formula = "=sum(" & Range(myRange) & ")"
bezskutecznie
Jestem pewien, że odpowiedź jest bardzo prosta, ale nie może zrozumieć, co robię źle. Każda pomoc byłaby bardzo mile widziana.