gezgin-49
Altın Üye
- Katılım
- 17 Ekim 2006
- Mesajlar
- 669
- Excel Vers. ve Dili
- Türkçe 2003
- Altın Üyelik Bitiş Tarihi
- 22-09-2028
Sayın üstadlarım veri, Çocuklar ve Torunlar sayfasındaki verileri 2 türlü olarak karar sayfasına aktarmam gerekiyor, ama önce miras sayfasındaki veri aktarımını aşağıda kırmızı renkte belirttiğim yerlerdeki gibi değiştirmem gerekiyor. konu ile ilgili acil yardımlarınızı bekliyorum,
Sub hesapla()
Set s1 = Sheets("VERİ")
Set s2 = Sheets("ÇOCUKLAR")
Set s3 = Sheets("MİRAS")
Set s4 = Sheets("TORUNLAR")
For a = 7 To s1.[f65536].End(3).Row
If s1.Cells(a, "g") = "sağ" Then
sat = s3.[c65536].End(3).Row + 1
s3.Cells(sat, "c") = s1.Cells(a, "f")
s3.Cells(sat, "b") = "çocuğu"
End If
Next
deg = Array("A4", "F4", "K4", "A22", "F22", "K22", "A40", "F40", "K40")
sutun = Array("D", "I", "N", "D", "I", "N", "D", "I", "N")
satir = Array(7, 7, 7, 25, 25, 25, 43, 43, 43)
For a = 0 To 8
If s2.Range(deg(a)) = "" Then GoTo 10
For b = 0 To 8
If s2.Cells(satir(a) + b - 1, sutun(a)) = "var" Then
sat = s3.[c65536].End(3).Row + 1
s3.Cells(sat, "c") = s2.Cells(satir(a) + b - 1, sutun(a)).Offset(0, -2)
s3.Cells(sat, "b") = "gelini/damadı"bu kısma gelini/damadı yerine kimin eşi olduğunu yazmasını mesela AA eşi gibi, yani çocuklar sayfasında "A4", "F4", "K4", "A22", "F22", "K22", "A40", "F40", "K40" hücrelerinde yazılı evli ölen çocuklardan kimin eşi ise onu yazmasını yani AA eşi ..... diye yazması mümkün mü
End If
If s2.Cells(satir(a) + b, sutun(a)) = "sağ" Then
sat = s3.[c65536].End(3).Row + 1
s3.Cells(sat, "c") = s2.Cells(satir(a) + b, sutun(a)).Offset(0, -2)
s3.Cells(sat, "b") = "torunu"torunu yerine kimin çocuğu olduğunu yazmasını istiyorum, mesela AA çocuğu gibi
End If
Next
10 Next
For a = 0 To 5
If s4.Range(deg(a)) = "" Then GoTo 20
For b = 0 To 8
If s4.Cells(satir(a) + b - 1, sutun(a)) = "var" Then
sat = s3.[c65536].End(3).Row + 1
s3.Cells(sat, "c") = s4.Cells(satir(a) + b - 1, sutun(a)).Offset(0, -2)
s3.Cells(sat, "b") = "torunun gelini/damadı" çocuklar sayfasındaki değişecek makro ile aynı olacak
End If
If s4.Cells(satir(a) + b, sutun(a)) = "sağ" Then
sat = s3.[c65536].End(3).Row + 1
s3.Cells(sat, "c") = s4.Cells(satir(a) + b, sutun(a)).Offset(0, -2)
s3.Cells(sat, "b") = "torununun torunu"çocuklar sayfasındaki değişecek makro ile aynı olacak
End If
Next
20 Next
s3.Select
MsgBox "Miras Hesaplama İşlemi Başarı İle Yapıldı."
End Sub
Sub hesapla()
Set s1 = Sheets("VERİ")
Set s2 = Sheets("ÇOCUKLAR")
Set s3 = Sheets("MİRAS")
Set s4 = Sheets("TORUNLAR")
For a = 7 To s1.[f65536].End(3).Row
If s1.Cells(a, "g") = "sağ" Then
sat = s3.[c65536].End(3).Row + 1
s3.Cells(sat, "c") = s1.Cells(a, "f")
s3.Cells(sat, "b") = "çocuğu"
End If
Next
deg = Array("A4", "F4", "K4", "A22", "F22", "K22", "A40", "F40", "K40")
sutun = Array("D", "I", "N", "D", "I", "N", "D", "I", "N")
satir = Array(7, 7, 7, 25, 25, 25, 43, 43, 43)
For a = 0 To 8
If s2.Range(deg(a)) = "" Then GoTo 10
For b = 0 To 8
If s2.Cells(satir(a) + b - 1, sutun(a)) = "var" Then
sat = s3.[c65536].End(3).Row + 1
s3.Cells(sat, "c") = s2.Cells(satir(a) + b - 1, sutun(a)).Offset(0, -2)
s3.Cells(sat, "b") = "gelini/damadı"bu kısma gelini/damadı yerine kimin eşi olduğunu yazmasını mesela AA eşi gibi, yani çocuklar sayfasında "A4", "F4", "K4", "A22", "F22", "K22", "A40", "F40", "K40" hücrelerinde yazılı evli ölen çocuklardan kimin eşi ise onu yazmasını yani AA eşi ..... diye yazması mümkün mü
End If
If s2.Cells(satir(a) + b, sutun(a)) = "sağ" Then
sat = s3.[c65536].End(3).Row + 1
s3.Cells(sat, "c") = s2.Cells(satir(a) + b, sutun(a)).Offset(0, -2)
s3.Cells(sat, "b") = "torunu"torunu yerine kimin çocuğu olduğunu yazmasını istiyorum, mesela AA çocuğu gibi
End If
Next
10 Next
For a = 0 To 5
If s4.Range(deg(a)) = "" Then GoTo 20
For b = 0 To 8
If s4.Cells(satir(a) + b - 1, sutun(a)) = "var" Then
sat = s3.[c65536].End(3).Row + 1
s3.Cells(sat, "c") = s4.Cells(satir(a) + b - 1, sutun(a)).Offset(0, -2)
s3.Cells(sat, "b") = "torunun gelini/damadı" çocuklar sayfasındaki değişecek makro ile aynı olacak
End If
If s4.Cells(satir(a) + b, sutun(a)) = "sağ" Then
sat = s3.[c65536].End(3).Row + 1
s3.Cells(sat, "c") = s4.Cells(satir(a) + b, sutun(a)).Offset(0, -2)
s3.Cells(sat, "b") = "torununun torunu"çocuklar sayfasındaki değişecek makro ile aynı olacak
End If
Next
20 Next
s3.Select
MsgBox "Miras Hesaplama İşlemi Başarı İle Yapıldı."
End Sub