0
Я хочу поместить форму sumif в свой рабочий лист, но мне нужно обратиться к другой книге, но я использую переменные. Что я делаю не так?Функция рабочего листа Sumif, ссылающаяся на другую книгу
Я определил совпадение как переменную.
Dim column1 As Variant
Dim Column2 As Variant
column1 = Workbooks("Week 36 Headcount summary Perm.xlsx").Sheets("Page1_1").Range("B:B")
Column2 = Workbooks("Week 36 Headcount summary Perm.xlsx").Sheets("Page1_1").Range("D:D")
Cells(7, matcher) = WorksheetFunction.SumIf(column1, A7, Column2)
Спасибо, Рори, теперь отлично работает. Могу ли я попросить мое собственное обучение, зачем вам нужно использовать set перед определением переменной. Это не работает, если вы этого не сделали, и я не понимаю значение этого слова. –
И ошибка в том, что и где? ;) – Rory
Вы должны использовать 'Set' при назначении типа объекта (например,' Range', 'Workbook',' Worksheet') вместо типа данных (например, 'Long',' Integer', 'String'), чтобы Переменная. – Rory