- Katılım
- 5 Eylül 2007
- Mesajlar
- 1,247
- Excel Vers. ve Dili
- ofis 2010
iyi günler; çeşitli işlemlerden sonra belli şekli getirdiğim listemi son haline getirmek istiyorum. Sayfa2' de oluşan listenin D ve E hücreleri aynı anda boş ise StokBakiye sayfasına aktarılmasın, şeklinde makroda
bu makroyu kullanmaya çalışıyorum " If sk.Cells(i, "D") > 0 Then " seçeneği ile en azından D sütunundaki boş hücreleri aktarmamayı denedim gene olmadı. benim asıl yapmak istediğin D ve E sütunu aynı anda boş ise o hücrelerin aktarılmaması. Teşekkürler
Kod:
Sub sTok_Bakiye()
Set sl = Sheets("stokBakiye"): Set sk = Sheets("sayfa2")
son = sl.Range("A" & Rows.Count).End(3).Row + 2 'kopyalanacak sayfanın başlangıç satırı
sat = 2
sl.Range("a2:F" & son).ClearContents
For i = 2 To sk.Range("A" & Rows.Count).End(3).Row 'baz alınan sayfanın listelenecek ürün başlangıç satırı
If sk.Cells(i, "D") > 0 Then
sl.Cells(sat, "A") = sk.Cells(i, "A")
sl.Cells(sat, "B") = sk.Cells(i, "B")
sl.Cells(sat, "C") = sk.Cells(i, "C")
sl.Cells(sat, "D") = sk.Cells(i, "D")
sl.Cells(sat, "F") = sk.Cells(i, "F")
sat = sat + 1
End If
Next i
Sheets("stokBakiye").Select
Sheets("stokBakiye").Range("A2:F1000").Font.Name = "Calibri" 'yazı fontu
Sheets("stokBakiye").Select
Sheets("stokBakiye").Range("A2:f1000").Font.Size = 10 'yazı tipi boyutu
Sheets("StokBakiye").Select ' konumlanma
Sheets("stokBakiye").Select
Range("c:f").NumberFormat = "#,##0.00"
End Sub
bu makroyu kullanmaya çalışıyorum " If sk.Cells(i, "D") > 0 Then " seçeneği ile en azından D sütunundaki boş hücreleri aktarmamayı denedim gene olmadı. benim asıl yapmak istediğin D ve E sütunu aynı anda boş ise o hücrelerin aktarılmaması. Teşekkürler
