veri doğrulama ile bilg taşıma

Katılım
7 Ocak 2007
Mesajlar
84
Excel Vers. ve Dili
office 2010 tr
genel sayfasında C9 hücresine tanımalama yaptım. eğer 1 i seçersem tek sayfasındaki verileri C10 hücresinden aşağıya doğru sıralamak istiyorum. eğer 2 yi seçersem çift sayfasındaki verilerin girmesini istiyorum. yardımcı olursanız sevinirim.
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Ekli dosyayı inceleyiniz.:cool:
Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, [C9]) Is Nothing Then Exit Sub
On Error Resume Next
Range("C10:C65536").ClearContents
If Target.Value = 1 Then
    sonsat = Sheets("tek").Cells(65536, "C").End(xlUp).Row
    adr = Range(Cells(10, "C"), Cells(sonsat, "C")).Address
    Range(adr).Value = Sheets("tek").Range(adr).Value
End If
If Target.Value = 2 Then
    sonsat = Sheets("çift").Cells(65536, "C").End(xlUp).Row
    adr = Range(Cells(10, "C"), Cells(sonsat, "C")).Address
    Range(adr).Value = Sheets("çift").Range(adr).Value
End If

End Sub
 
Katılım
7 Ocak 2007
Mesajlar
84
Excel Vers. ve Dili
office 2010 tr
yardım hakkında

vermiş olduğunuz örneği kendi tabloma yerleştirmek istedim ama malesef beceremedim. ekteki dosyaya uygularsanız sevinirim. teşekkürler.
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
vermiş olduğunuz örneği kendi tabloma yerleştirmek istedim ama malesef beceremedim. ekteki dosyaya uygularsanız sevinirim. teşekkürler.
Yolladığınız örnek dosyada nereye ne yapılacak açıklarsanız.Problemi çözerim.
Ama yolladığınız dosyada şu anda ne yapılacağı konusunda en ufak bir açıklama yok.:cool:
 
Katılım
7 Ocak 2007
Mesajlar
84
Excel Vers. ve Dili
office 2010 tr
B8 e Sedat seçilirse; 2 sayfasından B4-B32 arası gelsin. Sinan seçilirse; F4-F32 arası gelsin
 
Katılım
7 Ocak 2007
Mesajlar
84
Excel Vers. ve Dili
office 2010 tr
3 numaralı mesajda vermiş olduğum ORNEK.rar dosyasından bahsetmiştim. ilgilenirseniz sevinirm.
 

AS3434

Özel Üye
Katılım
13 Ocak 2005
Mesajlar
1,820
Excel Vers. ve Dili
M.Office/Excel 2007 Türkçe
Dosyanız ekte.



Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, [b8]) Is Nothing Then Exit Sub
On Error Resume Next
[b9:b37].ClearContents
For u = 9 To 37
If Target.Value = "Sedat ÖZTÜRK" Then
Cells(u, 2) = Sheets("2").Cells(u - 5, 2)
Cells(u, 11) = Sheets("2").Cells(u - 5, 3)
End If
If Target.Value = "Sinan AVCI" Then
 Cells(u, 2) = Sheets("2").Cells(u - 5, 6)
 Cells(u, 11) = Sheets("2").Cells(u - 5, 7)
End If
Next
End Sub
 

Ali

Uzman
Katılım
21 Temmuz 2005
Mesajlar
7,895
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
Bunun için makroya gerek yok;

Genel sayfanızdaki B9 hücrenize

=EĞER($B$8="Sedat ÖZTÜRK";'2'!B4;'2'!F4) yazıp aşağı doğru çekiniz.
 
Üst