0
내 스프레드 시트의 테두리를 만들고 두 값을 비교하려고합니다. 이렇게하려면 내 범위에서 행을 증가시켜야하지만 사용중인 수식은 증가하지 않습니다.VBA 2010 증가 범위 행 수가 증가하지 않습니다.
Set ws = Sheets(strSheetName)
lRow = ws.Cells(Rows.Count, 1).End(xlUp).Row
Stop
'Create borders
For Each c In Range("A1:A" & lRow)
If Trim(c.Value) = PracticeName Then First = "A" & c.Row
If Trim(c.Value) = "SubTotal" Then SubTotal = "B" & c.Row
If Trim(c.Value) = "" Then
Set Rng = Sheets(strSheetName).Range(First & ":" & SubTotal)
Call SetRangeBorder(Rng)
End If
If Trim(c.Value) = PracticeName Then FirstDataRow = "B" & c.Row + 2
If Trim(c.Value) = "IDX" Then LastDataRow = "B" & c.Row
Stop
If LastDataRow <> "" And SubTotal <> "" Then
If Trim(c.Value) = "SubTotal" Then Range(SubTotal).Formula = "=SUM("
& FirstDataRow & ":" & LastDataRow & ")"
'Check if Values are equal
Stop
compare1 = Range(SubTotal)
FinalRow = "B" & c.Row + 1
compare2 = Range(FinalRow)
'If equal set color to green
If compare1 = compare2 Then Range(FinalRow).Interior.ColorIndex = 4
'If not equal set color to red
If compare1 <> compare2 Then Range(FinalRow).Interior.ColorIndex = 3
Range("A" & c.Row) = Range("A" & c.Row).Offset(3, 0)
Stop
End If
Next
'Range ("A1 : A"& lRow)'앞에 워크 시트를 추가하여 올바른 것을 실행하고 있는지 확인하십시오. ws.Range ("A1 : A "& lRow)'? – BruceWayne
'c' (데이터 유형)을 어떻게 선언 했습니까? – danieltakeshi