Excel 용 vba 코드를 준비하려고합니다. 매달 값의 목록이 있으며 매달 별도의 열에 나열되며 매월 아래에 여러 값이 나열됩니다.각 열 평균의 셀 값 비교
내가 원했던 것은 각 셀의 색상을 월 평균보다 4 배 작은 값으로 변경하는 것입니다. 지금까지 제 코드는 이렇게 보였습니다. 각 평균은 원했던 것처럼 계산되었습니다.하지만 셀을 한 열의 평균과 비교하는 방법을 알아낼 수는 없었습니다. 지금.
Sub MonthAverage()
Dim Data As Variant
Set Data = Selection
Dim rows As Integer
Dim columns As Integer
rows = Data.rows.Count
columns = Data.columns.Count
Dim average As Double
For j = 1 To columns
average = 0#
For i = 1 To rows
average = average + Data.Cells(i, j)
Next
average = average/rows
For Each cell In Data.Cells
If cell.Value <= average/4 Then cell.Interior.Color = RGB(0, 0, 255)
Next
MsgBox average 'just to make sure I got the averages correctly
Next
End Sub
2 센트짜리 주제가 약간 다릅니다. 일반적으로 피벗 테이블이 만들어지는 것입니다. – tagoma
조건부 서식 및 평균 수식을 사용하면됩니다. VBA는 필요하지 않습니다. –
나는 확실히 더 빠르고 쉽게 할 수있을 것이라고 인정하지만, 나는 VBA에서 그것을 할 방법을 찾고 있었다. – mango