У меня возникли проблемы с получением моего макроса для использования функции countif для отображения частоты баллов в данной ячейке. Это часть более крупного макроса, над которым я сейчас работаю, для создания отчета из заданного набора экспортированных данных.Если функция не работает должным образом в vba
Когда я пытаюсь запустить код, он возвращает все нули в ячейках, которые я указал, даже если есть данные, которые соответствуют моим критериям.
Пожалуйста, не стесняйтесь, если вам нравится критиковать этот код, поскольку я только начинаю программировать и желаю учиться как можно больше.
Заранее благодарен!
Вот копия кода:
Dim i As Integer
Dim ws_raw As Worksheet
Dim ws_rpt As Worksheet
Set ws_raw = Sheets("Raw Data")
Set ws_rpt = Sheets("Report")
If ws_raw.Range("H2") <> "" Then
i = WorksheetFunction.CountIf(Range("S2:CCC2"), "5")
ws_raw.Range("I2").Value = i
i = WorksheetFunction.CountIf(Range("S2:CCC2"), "6")
ws_raw.Range("J2").Value = i
i = WorksheetFunction.CountIf(Range("S2:CCC2"), "7")
ws_raw.Range("K2").Value = i
i = WorksheetFunction.CountIf(Range("S2:CCC2"), "8")
ws_raw.Range("L2").Value = i
Else
End If