- Katılım
- 25 Ocak 2006
- Mesajlar
- 763
- Excel Vers. ve Dili
- 2019 tr
kendimce kod yazmaya çalışıyorum. ancak i değeri değişmiyor. nerede hata yapıyorum acaba.
Kod:
Sub hkdş_temizle()
Application.ScreenUpdating = False
Application.Calculation = xlCalculationManual
Dim i As Long, Alan As Range
sh = InputBox("son satır sayısı (harfsiz)")
If sh = "" Then
MsgBox "son satır numarasını yazmadınız.", vbInformation, " Uyarı"
Exit Sub
End If
x = Range("" & "da8" & "").Row '8
y = Range("" & "da8" & "").Column '105
a = Range("" & "dz8" & "").Row '8
b = Range("" & "dz8" & "").Column '130
For i = x To sh Step 6
For j = y To b
If Cells(i, j).Value > 0 Then
If Alan Is Nothing Then
Set Alan = Range(Cells((i - 5), y), Cells(i - 1, b))
Else
Set Alan = Application.Union(Alan, Range(Cells((i - 5), y), Cells(i - 1, b)))
End If
End If
Next
Next
Alan.Select
Selection.ClearContents
Application.ScreenUpdating = True
Application.Calculation = xlCalculationAutomatic
End Sub
