besen
Altın Üye
- Katılım
- 23 Mart 2007
- Mesajlar
- 718
- Excel Vers. ve Dili
-
Microsoft Office Professional Plus 2019
İngilizce
- Altın Üyelik Bitiş Tarihi
- 11-12-2029
Herkese merhaba, aşağıdaki kodu, internetten aldım, ekteki tabloya uyguladım, doğru çalışıyor.
Ancak kodun çalıştığı hücre Dönem sayfasından çalışmakta, burası değiştiğinde ilgili hücre (XFD1) değişiyor ama sayfa adının değişmesi için bu hücrenin tıklanması gerekiyor. Makroyu, Dönem sayfasındaki veriler değiştiğinde, hücre isimleri de otomatik değişsin yapabilir miyiz.
Teşekkür ederim.
İdris Serdar üstadımızın, hocamızın, ağabeyimizin anısına saygıyla.

Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("XFD1")) Is Nothing Then
ActiveSheet.Name = ActiveSheet.Range("XFD1")
End If
End Sub
Ancak kodun çalıştığı hücre Dönem sayfasından çalışmakta, burası değiştiğinde ilgili hücre (XFD1) değişiyor ama sayfa adının değişmesi için bu hücrenin tıklanması gerekiyor. Makroyu, Dönem sayfasındaki veriler değiştiğinde, hücre isimleri de otomatik değişsin yapabilir miyiz.
Teşekkür ederim.
İdris Serdar üstadımızın, hocamızın, ağabeyimizin anısına saygıyla.

Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("XFD1")) Is Nothing Then
ActiveSheet.Name = ActiveSheet.Range("XFD1")
End If
End Sub
Ekli dosyalar
-
55.8 KB Görüntüleme: 7