- Katılım
- 27 Ağustos 2011
- Mesajlar
- 18
- Excel Vers. ve Dili
- officce 2010 türkçe
DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Yapmak istedigim tam olarak şöyle..
Her bir çalışma sayfası bir personele ait bilgiler içerecek, içeriğin nasıl olacagını sormuyorum.. Tek istedigim Ahmet adlı çalışma sayfasını aramak için tek tek çalışma sayfaları arası gezmek istemyiorum..
Ana sayfa diye açtıgım çalışma sayfasından diger sayfalara ulasabileyim
Şimdi tekrar acın hocam ne demek istedigimi anlıycaksınız..
Option Explicit
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Intersect(Target, Range("B9:B16")) Is Nothing Then Exit Sub
Sheets(Target.Text).Select
End Sub
Merhaba
Sayfanın kod bölümüne kopyalayın ve B9:B16 hücresinden birine tıklayın. Sonuçlarını izleyin
Kod:Option Explicit Private Sub Worksheet_SelectionChange(ByVal Target As Range) If Intersect(Target, Range("B9:B16")) Is Nothing Then Exit Sub Sheets(Target.Text).Select End Sub
Kodlardan anlamadıgımı yazmıştım.. Excell 2010 kullanıyorum bu dediginiz kodu nereye kopyalıyacagımı bilmiyorum
PEki ihsan hocamın kodunu nereye kopyalıyacagımın tarifini yapmanız mümkün mü? Bende ögrenmek isterim kodlarla işlem yapabilmeyi..
Bu arada her ikinizede tşkr ediyorum
Eklediğim dosyda alt+F11 yapın ve inceleyin.
ihsan hocam,
Yazdığınız kod işlerini excel'leştiren bizlere yarayacak güzel bir örnek.
Ellerinize sağlık..
Selametle
Evet oldu şimdi.. Ama eskiden Alt+f11 yaptıgımda sol tarafta abuk subuk şeyler cıkıyordu bir türlü kodu nereye yazmam gerektigini bulamıyordum.. Ama sizin excellde altf11 yapınca direk kodu yazacagım ekran cıkıyor.. Böyle olsa hepsi![]()
Pardon.. Ek burada.
Option Explicit
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, Range("E3:E1048576")) Is Nothing Then Exit Sub
Dim ts
ts = Sheets(Cells(Target.Row, "C").Text).Range("A65536").End(xlUp).Row
Sheets(Cells(Target.Row, "C").Text).Range("A" & ts + 1) = Cells(Target.Row, "A")
Sheets(Cells(Target.Row, "C").Text).Range("B" & ts + 1) = Cells(Target.Row, "B")
Sheets(Cells(Target.Row, "C").Text).Range("C" & ts + 1) = Cells(Target.Row, "D")
Sheets(Cells(Target.Row, "C").Text).Range("D" & ts + 1) = Cells(Target.Row, "E")
Sheets(Cells(Target.Row, "C").Text).Range("E" & ts + 1) = WorksheetFunction.SumIf( _
Range("C3:C" & Target.Row), Cells(Target.Row, "C"), Range("D3:D" & Target.Row)) - _
WorksheetFunction.SumIf(Range("C3:C" & Target.Row), Cells(Target.Row, "C"), Range("E3:E" & Target.Row))
End Sub