Erdinç FIRTINA
Altın Üye
- Katılım
- 14 Şubat 2007
- Mesajlar
- 400
- Excel Vers. ve Dili
- excel 2003 türkçe
- Altın Üyelik Bitiş Tarihi
- 15-05-2026
Değerli üyeler,
Aşağıdaki kodlarla, belirlenen kriterlere göre veri sayfasından alınan veriler, tanımlanan sayfalardaki belirlenen alanlara aktarılıyor.
Aktarılan verilerden bazılarının veri sayfasından satırı ile birlikte silinmesini gerekiyor.
Örneğin;
"2" kriterine göre kopyalanarak 'AYŞE' sayfasına aktarılan VERİ sayfasındaki satırlarının da silinmesi mümkün müdür? Bunun;
Range("A1").AutoFilter Field:=2, Criteria1:="1"
Rows.Delete
Range("A1").CurrentRegion.Copy SA.[K1]
şeklinde olabileceğini düşünerek bu şekilde düzenledim. Ancak istediğim olmadı. Acaba bu mümkün değil midir? Kodlarda nasıl bir değişiklik yapmalıyım?
Sub AKTAR()
Application.ScreenUpdating = False
Set SVV = Sheets("Veri")
Set SA = Sheets("ALİ")
Set SB = Sheets("VELİ")
Set SC = Sheets("AYŞE")
SA.[K:Q].Clear
SB.[K:Q].Clear
SC.[K:Q].Clear
SVV.Select
Range("A1").Select
Range("A1").AutoFilter Field:=2, Criteria1:="1"
Range("A1").CurrentRegion.Copy SA.[K1]
Range("A1").AutoFilter Field:=2, Criteria1:="2"
Range("A1").CurrentRegion.Copy SB.[K1]
Range("A1").AutoFilter Field:=2, Criteria1:="3"
Range("A1").CurrentRegion.Copy SC.[K1]
Set SV = Nothing
Set SA = Nothing
Set SB = Nothing
Set SC = Nothing
Application.ScreenUpdating = True
MsgBox "AKTARIM İŞLEMİ TAMAMLANMIŞTIR.", vbInformation
End Sub
Aşağıdaki kodlarla, belirlenen kriterlere göre veri sayfasından alınan veriler, tanımlanan sayfalardaki belirlenen alanlara aktarılıyor.
Aktarılan verilerden bazılarının veri sayfasından satırı ile birlikte silinmesini gerekiyor.
Örneğin;
"2" kriterine göre kopyalanarak 'AYŞE' sayfasına aktarılan VERİ sayfasındaki satırlarının da silinmesi mümkün müdür? Bunun;
Range("A1").AutoFilter Field:=2, Criteria1:="1"
Rows.Delete
Range("A1").CurrentRegion.Copy SA.[K1]
şeklinde olabileceğini düşünerek bu şekilde düzenledim. Ancak istediğim olmadı. Acaba bu mümkün değil midir? Kodlarda nasıl bir değişiklik yapmalıyım?
Sub AKTAR()
Application.ScreenUpdating = False
Set SVV = Sheets("Veri")
Set SA = Sheets("ALİ")
Set SB = Sheets("VELİ")
Set SC = Sheets("AYŞE")
SA.[K:Q].Clear
SB.[K:Q].Clear
SC.[K:Q].Clear
SVV.Select
Range("A1").Select
Range("A1").AutoFilter Field:=2, Criteria1:="1"
Range("A1").CurrentRegion.Copy SA.[K1]
Range("A1").AutoFilter Field:=2, Criteria1:="2"
Range("A1").CurrentRegion.Copy SB.[K1]
Range("A1").AutoFilter Field:=2, Criteria1:="3"
Range("A1").CurrentRegion.Copy SC.[K1]
Set SV = Nothing
Set SA = Nothing
Set SB = Nothing
Set SC = Nothing
Application.ScreenUpdating = True
MsgBox "AKTARIM İŞLEMİ TAMAMLANMIŞTIR.", vbInformation
End Sub