- Katılım
- 31 Aralık 2009
- Mesajlar
- 1,105
- Excel Vers. ve Dili
- excel 2007 türkçe
Excel Vers. ve Dili Ofis 2003
Merhabalar,
Bir başka konudaki sorunu çözerken takıldım.
1 den 5 e kadar ki sayfalarda bir hücrede değişiklik yapınca burdaki değeri data sayfasına yazdırmak istiyorum.
1. sayfa için kod çalışıyor ama diğer sayfalarda uyarlayamadım.
Yardımcı olur musunuz?
Bunu workbook sayfasına mı yazmalıyız?
Bir başka konudaki sorunu çözerken takıldım.
1 den 5 e kadar ki sayfalarda bir hücrede değişiklik yapınca burdaki değeri data sayfasına yazdırmak istiyorum.
1. sayfa için kod çalışıyor ama diğer sayfalarda uyarlayamadım.
Yardımcı olur musunuz?
Bunu workbook sayfasına mı yazmalıyız?
Kod:
Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
On Error GoTo Son
If Intersect(Target, Sheets("1").Range("K3")) Is Nothing Then Exit Sub
Sheets("data").Cells(4, "b") = Sheets("1").Range("K3")
If Intersect(Target, Sheets("2").Range("L3")) Is Nothing Then Exit Sub
Sheets("data").Cells(4, "b") = Sheets("2").Range("L3")
If Intersect(Target, Sheets("3").Range("H3")) Is Nothing Then Exit Sub
Sheets("data").Cells(4, "b") = Sheets("3").Range("H3")
If Intersect(Target, Sheets("4").Range("O3")) Is Nothing Then Exit Sub
Sheets("data").Cells(4, "b") = Sheets("4").Range("O3")
If Intersect(Target, Sheets("5").Range("J3")) Is Nothing Then Exit Sub
Sheets("data").Cells(4, "b") = Sheets("5").Range("J3")
Son:
End Sub
