- Katılım
- 5 Eylül 2007
- Mesajlar
- 1,247
- Excel Vers. ve Dili
- ofis 2010
iyi akşamlar; ekstrede makro ile düzenleme yapmak istiyorum. A -Tarih, B açıklama ve C tutarları gösteriyor, tutarlarda + ve - değerler var. Bunları farklı sütunlara yazdırmama gerekiyor. Normal raporlamayı örnek kodla yapıyorum farklı sütuna yazdırmayı yapamadım. Örnek dosya ve resmi ekliyorum.
bu kodun neresini değiştirmem gerekiyor, teşekkürler
Kod:
Sub aktar()
Set sl = Sheets("garantiT"): Set sk = Sheets("garantiE")
son = sl.Range("a" & Rows.Count).End(3).Row + 1
sat = 2
sl.Range("A2:D" & son).ClearContents
For i = 2 To sk.Range("A" & Rows.Count).End(3).Row
If sk.Cells(i, "A") > "" Then
sl.Cells(sat, "A") = sk.Cells(i, "A")
sl.Cells(sat, "B") = sk.Cells(i, "B")
sl.Cells(sat, "C") = sk.Cells(i, "D")
sl.Cells(sat, "D") = sk.Cells(i, "D")
sat = sat + 1
End If
Next i
Sheets("garantiT").Select
Sheets("garantiT").Range("A2:d" & Range("d65656").End(3).Row).Font.Name = "Calibri" 'yazı fontu
Sheets("garantiT").Select
Sheets("garantiT").Range("A2:d" & Range("d65656").End(3).Row).Font.Size = 11 'yazı tipi boyutu
'Sheets("garantiT").Select ' buda hata veriyor çözemedim
'Sheets("garantiT").Range("c:d" & Range("d65656").End(3).Row).NumberFormat = "#,##0.00"
End Sub
