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
-
261 KB Görüntüleme: 5
DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
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 veriyorBu ş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
hata veriyorEvet, Veri sayfasına eklemelisiniz.
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 edinizDosya çalışıyor B13 ile B18 hücrelerinde bir değişiklik yaptığınızda kod çalışacaktır.
Gelen HataHamit 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
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ıkAş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