• DİKKAT

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

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

Katılım
11 Mayıs 2006
Mesajlar
708
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,763
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
 
Katılım
11 Mayıs 2006
Mesajlar
708
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,763
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.
 
Katılım
11 Mayıs 2006
Mesajlar
708
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
 
Katılım
11 Mayıs 2006
Mesajlar
708
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,067
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
 
Katılım
11 Mayıs 2006
Mesajlar
708
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