Yatayara ile çalışma sayfasının değişmesi

Katılım
1 Ekim 2007
Mesajlar
19
Excel Vers. ve Dili
2003 türkçe
merhabalar
Sorumun örnekle daha iyi anlaşılacağı inancıyla bir örnek dosya yolladım.
Aramalarım sonucunda aşağıdaki linkte tam olarak olmasada benzer bir problemle karşılaştım ama oradaki cevabı kendime uyarlayamadığımdan bu konuyu açtım. Umarım yardımcı olabilirsiniz şimdiden teşekkürler

http://www.excel.web.tr/showthread.php?t=39455
 

mehmett

Altın Üye
Katılım
18 Mayıs 2005
Mesajlar
2,571
Excel Vers. ve Dili
Excel 2010 Türkçe
İsteğiniz ancak makro ile olur.

Dosyanıza eklediğim aşağıdaki makroyu deneyin.

Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, [B11]) Is Nothing Then Exit Sub
yeniad = Cells(2, [B11])
ActiveSheet.Name = yeniad
End Sub
 

mehmett

Altın Üye
Katılım
18 Mayıs 2005
Mesajlar
2,571
Excel Vers. ve Dili
Excel 2010 Türkçe
Yukarıda verdiğim makro sadece B11 hücresinde değişiklik olması halinde sayfa adını değiştiriyor.

Sorunuza yeniden bakınca anladım ki, B11 hücresindeki değer formül ile başka yerlerden gelecek.

O zaman aşağıdaki kodlardan birini kullanırsınız.

Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
yeniad = Cells(2, [B11])
ActiveSheet.Name = yeniad
End Sub
Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
ActiveSheet.Name = Cells(2, [B11])
End Sub
 
Katılım
1 Ekim 2007
Mesajlar
19
Excel Vers. ve Dili
2003 türkçe
çok teşekkür ederim sn Mehmet bey ilk kodu çalıştıramadım ama yazmış olduğunuz ikinci kod problemi halletti. Tekrardan çok teşekkürler. İyi çalışmalar
 
Üst