Çözüldü Sayfa adlarının değişmesi

yuzun23

Altın Üye
Katılım
11 Mayıs 2006
Mesajlar
657
Excel Vers. ve Dili
Ofis 2016 64 Bit Türkçe
Altın Üyelik Bitiş Tarihi
17-01-2026
ekteki sayfa adlarının otomatik değişmesi
 

Ekli dosyalar

hamitcan

Uzman
Uzman
Katılım
1 Temmuz 2004
Mesajlar
7,701
Excel Vers. ve Dili
Excel 2019 Türkçe
Bu şekilde deneyin.
Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
    If Intersect(Target, [b13:h18]) Is Nothing Then Exit Sub
    j = 12
    For i = 4 To 9
        j = j + 1
        Sheets(i).Name = Cells(j, "b")
    Next
End Sub
 

yuzun23

Altın Üye
Katılım
11 Mayıs 2006
Mesajlar
657
Excel Vers. ve Dili
Ofis 2016 64 Bit Türkçe
Altın Üyelik Bitiş Tarihi
17-01-2026
Bu şekilde deneyin.
Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
    If Intersect(Target, [b13:h18]) Is Nothing Then Exit Sub
    j = 12
    For i = 4 To 9
        j = j + 1
        Sheets(i).Name = Cells(j, "b")
    Next
End Sub
Bu kodu nereye ekleyecem. veri sayfasına ekliyorum. ekliyor ama Hata veriyor
 
Son düzenleme:

hamitcan

Uzman
Uzman
Katılım
1 Temmuz 2004
Mesajlar
7,701
Excel Vers. ve Dili
Excel 2019 Türkçe
Dosya çalışıyor B13 ile B18 hücrelerinde bir değişiklik yaptığınızda kod çalışacaktır.
 

yuzun23

Altın Üye
Katılım
11 Mayıs 2006
Mesajlar
657
Excel Vers. ve Dili
Ofis 2016 64 Bit Türkçe
Altın Üyelik Bitiş Tarihi
17-01-2026
Dosya çalışıyor B13 ile B18 hücrelerinde bir değişiklik yaptığınızda kod çalışacaktır.
Hamit kardeşim, veriler geliyor ama hata verdiği zaman x kapatmak zorunda kalıyorum. ordaki değerleri silip başka değerler tek tek yazdığım zaman her defasında hata geliyor. Hakkınızı helal ediniz
 

yuzun23

Altın Üye
Katılım
11 Mayıs 2006
Mesajlar
657
Excel Vers. ve Dili
Ofis 2016 64 Bit Türkçe
Altın Üyelik Bitiş Tarihi
17-01-2026
Hamit kardeşim, veriler geliyor ama hata verdiği zaman x kapatmak zorunda kalıyorum. ordaki değerleri silip başka değerler tek tek yazdığım zaman her defasında hata geliyor. Hakkınızı helal ediniz
Gelen Hata
 

Ekli dosyalar

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,073
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
Aşağıdaki gibi deneyiniz:

PHP:
Private Sub Worksheet_Change(ByVal Target As Range)
    If Intersect(Target, [b13:b18]) Is Nothing Then Exit Sub
    On Error Resume Next
    j = 12
    For i = 4 To 9
            j = j + 1
            Sheets(i).Name = Cells(j, "b")
    Next
End Sub
 

yuzun23

Altın Üye
Katılım
11 Mayıs 2006
Mesajlar
657
Excel Vers. ve Dili
Ofis 2016 64 Bit Türkçe
Altın Üyelik Bitiş Tarihi
17-01-2026
Aşağıdaki gibi deneyiniz:

PHP:
Private Sub Worksheet_Change(ByVal Target As Range)
    If Intersect(Target, [b13:b18]) Is Nothing Then Exit Sub
    On Error Resume Next
    j = 12
    For i = 4 To 9
            j = j + 1
            Sheets(i).Name = Cells(j, "b")
    Next
End Sub
Teşekkür ederim Ellerinize sağlık
 
Üst