Sevgili Arkadaşlar,
Bir türlü göremiyorum nedir hatam.
Worksheets("DISBURSEMENT").Range(Cells(r, 21), Cells(r, 21).Offset(0, c1)).ClearContents
Worksheets("DISBURSEMENT").Range(Cells(r, 21), Cells(r, 21).Offset(0, c1)).HorizontalAlignment = xlRight
Yukarıdaki satırda hep "application defined or object defined" hatası alıyorum. Yardımlarınız için teşekkürler.
Makronun başlangıç kısmı aşağıdadır.
Sub Forecast()
Dim r As Integer
Dim r0 As Integer
Dim r1 As Integer
For r0 = 4 To 1000
If Worksheets("DISBURSEMENT").Cells(r0, 1) <> "" Then
r1 = r0
Else
GoTo CIK1
End If
Next r0
CIK1:
For c0 = 21 To 1000 Step 2
If Worksheets("DISBURSEMENT").Cells(1, c0) <> "" Then
c1 = c0
Else
GoTo CIK2
End If
Next c0
CIK2:
For r = 4 To r1
If Worksheets("DISBURSEMENT").Cells(r, 3) = "" Then
Worksheets("DISBURSEMENT").Range(Cells(r, 21), Cells(r, 21).Offset(0, c1)).ClearContents
Worksheets("DISBURSEMENT").Range(Cells(r, 21), Cells(r, 21).Offset(0, c1)).HorizontalAlignment = xlRight
End If
Next r
End Sub
Bir türlü göremiyorum nedir hatam.
Worksheets("DISBURSEMENT").Range(Cells(r, 21), Cells(r, 21).Offset(0, c1)).ClearContents
Worksheets("DISBURSEMENT").Range(Cells(r, 21), Cells(r, 21).Offset(0, c1)).HorizontalAlignment = xlRight
Yukarıdaki satırda hep "application defined or object defined" hatası alıyorum. Yardımlarınız için teşekkürler.
Makronun başlangıç kısmı aşağıdadır.
Sub Forecast()
Dim r As Integer
Dim r0 As Integer
Dim r1 As Integer
For r0 = 4 To 1000
If Worksheets("DISBURSEMENT").Cells(r0, 1) <> "" Then
r1 = r0
Else
GoTo CIK1
End If
Next r0
CIK1:
For c0 = 21 To 1000 Step 2
If Worksheets("DISBURSEMENT").Cells(1, c0) <> "" Then
c1 = c0
Else
GoTo CIK2
End If
Next c0
CIK2:
For r = 4 To r1
If Worksheets("DISBURSEMENT").Cells(r, 3) = "" Then
Worksheets("DISBURSEMENT").Range(Cells(r, 21), Cells(r, 21).Offset(0, c1)).ClearContents
Worksheets("DISBURSEMENT").Range(Cells(r, 21), Cells(r, 21).Offset(0, c1)).HorizontalAlignment = xlRight
End If
Next r
End Sub