• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

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

  • Konbuyu başlatan Konbuyu başlatan lavvar
  • Başlangıç tarihi Başlangıç tarihi
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
 
İ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
 
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
 
ç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
 
Geri
Üst