Sub Kopyala()
'boş hücre sil
Rows("2:43").Select
Selection.Delete Shift:=xlUp
Range( _
"D3,D5,D7,D9,D11,D13,D15,D17,D19,D21,D23,D25,D27,D29,D31,D33,D35,D37,D39,D41,D43,D45,D47,D49,D51,D53,D55,D57" _
).Select
Selection.Copy
Sheets("SOYAD").Select
ActiveSheet.Paste
Sheets("Sheet1").Select
Application.CutCopyMode = False
Range( _
"3:3,5:5,7:7,9:9,11:11,13:13,15:15,17:17,19:19,21:21,23:23,25:25,27:27,29:29,31:31,33:33,35:35,37:37,39:39,41:41,43:43,45:45,47:47,49:49,51:51,53:53,55:55,57:57" _
).Select
Selection.Delete Shift:=xlUp
Sheets("SOYAD").Select
Selection.Cut
Sheets("Sheet1").Select
Range("E2").Select
ActiveSheet.Paste
'taşıma işlemi
Range("D2:E29").Select
Selection.Cut
Sheets("BİLGİLER").Select
Range("A2568").Select
ActiveSheet.Paste
Sheets("Sheet1").Select
Range("A2:C29").Select
Selection.Cut
Sheets("BİLGİLER").Select
Range("D2568").Select
ActiveSheet.Paste
Sheets("Sheet1").Select
End Sub
oluşturduğum makro bu arkadaşlar yalnız benim sıkıntım Range("2568").Select yazan değerleri sürekli olarak işlemi yaptıktan sonra değiştirmek zorunda olmam.
Bunun yerine nasıl bir makro ayarlmalıyım ki belirttiğim satırdaki değer oluşan boşluğa göre atama yapsın.
Mevcut dosyadaki verileri aslında tek tıkta yapmayı düşünüyordum isimlerin ve soy isimlerin adresleri dışındaki bilgileri silip sadece bunları olup tanımladığım hale getirebilsin düşüncesindeydim şimdilik bu da işimi görüyor.
Örnek dosya ektedir. Dosya daha büyük boyutta yalnız biraz küçülttüm.
Bilgilendiririseniz sevinirim.
'boş hücre sil
Rows("2:43").Select
Selection.Delete Shift:=xlUp
Range( _
"D3,D5,D7,D9,D11,D13,D15,D17,D19,D21,D23,D25,D27,D29,D31,D33,D35,D37,D39,D41,D43,D45,D47,D49,D51,D53,D55,D57" _
).Select
Selection.Copy
Sheets("SOYAD").Select
ActiveSheet.Paste
Sheets("Sheet1").Select
Application.CutCopyMode = False
Range( _
"3:3,5:5,7:7,9:9,11:11,13:13,15:15,17:17,19:19,21:21,23:23,25:25,27:27,29:29,31:31,33:33,35:35,37:37,39:39,41:41,43:43,45:45,47:47,49:49,51:51,53:53,55:55,57:57" _
).Select
Selection.Delete Shift:=xlUp
Sheets("SOYAD").Select
Selection.Cut
Sheets("Sheet1").Select
Range("E2").Select
ActiveSheet.Paste
'taşıma işlemi
Range("D2:E29").Select
Selection.Cut
Sheets("BİLGİLER").Select
Range("A2568").Select
ActiveSheet.Paste
Sheets("Sheet1").Select
Range("A2:C29").Select
Selection.Cut
Sheets("BİLGİLER").Select
Range("D2568").Select
ActiveSheet.Paste
Sheets("Sheet1").Select
End Sub
oluşturduğum makro bu arkadaşlar yalnız benim sıkıntım Range("2568").Select yazan değerleri sürekli olarak işlemi yaptıktan sonra değiştirmek zorunda olmam.
Bunun yerine nasıl bir makro ayarlmalıyım ki belirttiğim satırdaki değer oluşan boşluğa göre atama yapsın.
Mevcut dosyadaki verileri aslında tek tıkta yapmayı düşünüyordum isimlerin ve soy isimlerin adresleri dışındaki bilgileri silip sadece bunları olup tanımladığım hale getirebilsin düşüncesindeydim şimdilik bu da işimi görüyor.
Örnek dosya ektedir. Dosya daha büyük boyutta yalnız biraz küçülttüm.
Bilgilendiririseniz sevinirim.
Ekli dosyalar
-
484 KB Görüntüleme: 45
