- Katılım
- 10 Nisan 2014
- Mesajlar
- 113
- Excel Vers. ve Dili
- 2013 ingilizce
Merhaba,
Aşağıdaki makro kodu kullanıyorum. Ancak çalıştırdığımda çıkan liste özet isimli sayfanın b9 hücresinden başlayarak yapışıtırıyor. Ben b25 hücresinden başlayarak yapıştırmasını istiyorum. Kod da nasıl bir düzeltme yapmam lazım Yardımlarınız için teşekkür ederim.
Sub bütçe_asimi()
Application.ScreenUpdating = False
On Error Resume Next
Sheets("Özet").Range("b10
65536").ClearContents
Set s1 = ThisWorkbook.Worksheets("Özet")
For i = 2 To s1.Range("A65536").End(xlUp).Row
Set s2 = ThisWorkbook.Worksheets(s1.Cells(i, 1).Value)
For k = 4 To s2.Range("n65536").End(xlUp).Row
If s2.Cells(k, "n") < 0 Then
sonsatir = s1.Range("b65536").End(xlUp).Row + 1
s1.Cells(sonsatir, 2) = sonsatir - 9
For Z = 2 To 14
s1.Cells(sonsatir, Z + 1) = s2.Cells(k, Z)
Next Z
s1.Cells(sonsatir, 16) = s1.Cells(i, 1)
End If
Next k
Next i
Application.ScreenUpdating = True
MsgBox "Rapor Sonu", vbInformation
End Sub
Aşağıdaki makro kodu kullanıyorum. Ancak çalıştırdığımda çıkan liste özet isimli sayfanın b9 hücresinden başlayarak yapışıtırıyor. Ben b25 hücresinden başlayarak yapıştırmasını istiyorum. Kod da nasıl bir düzeltme yapmam lazım Yardımlarınız için teşekkür ederim.
Sub bütçe_asimi()
Application.ScreenUpdating = False
On Error Resume Next
Sheets("Özet").Range("b10
Set s1 = ThisWorkbook.Worksheets("Özet")
For i = 2 To s1.Range("A65536").End(xlUp).Row
Set s2 = ThisWorkbook.Worksheets(s1.Cells(i, 1).Value)
For k = 4 To s2.Range("n65536").End(xlUp).Row
If s2.Cells(k, "n") < 0 Then
sonsatir = s1.Range("b65536").End(xlUp).Row + 1
s1.Cells(sonsatir, 2) = sonsatir - 9
For Z = 2 To 14
s1.Cells(sonsatir, Z + 1) = s2.Cells(k, Z)
Next Z
s1.Cells(sonsatir, 16) = s1.Cells(i, 1)
End If
Next k
Next i
Application.ScreenUpdating = True
MsgBox "Rapor Sonu", vbInformation
End Sub
