У меня есть следующая формула, что у меня проблемы с работой в VBA. Существует 3 именованных диапазона:
= COUNTIFS (skill_title, A3, ветвь, $ B $ 1, skill_prof, 5)
Значение A3 будет меняться с каждой строкой, так что это относительный адрес,но $ B $ 1 останется неизменным. Я борюсь с тем, как ссылаться на эти 3 диапазона (используя .address и другие методы) в приведенном ниже коде:
Dim skill_title As Variant
Dim branch As Variant
Dim skill_prof As Variant
skill_title = Sheets("Employee").Range("skill_title").Address
branch = Sheets("Employee").Range("branch").Address
skill_prof = Sheets("Employee").Range("skill_prof").Address
Range("B2:B836").FormulaR1C1 = "=IF(ISODD(COLUMN()), 3, COUNTIFS(" & skill_title & ", A2, " & branch & ", $B$1, " & skill_prof & ", 5))"
Сейчас выдается ошибка, "ошибка приложения или объекта"Возможно, это потому, что мой адрес именованного диапазона не включает имя листа? Есть предложения?