Hücredeki değer değişince çalışma sayfası ismi değişmesi

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,243
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Selamlar,

Örnek dosyanız üzerinde gerekli düzenlemeleri yaptım. İncelermisiniz.
 

Ekli dosyalar

Katılım
21 Ocak 2011
Mesajlar
60
Excel Vers. ve Dili
2010 ingilizce
çalışma sayfası ismini değiştirme

kapalı dosyanın içindeki çalışma sayfasının ismini değiştirip bu çalışma sayfasının ismine göre verileri kayıt edebileceğimiz bir makro var mıdır?
 
Katılım
4 Nisan 2011
Mesajlar
6
Excel Vers. ve Dili
2013 TR
Selamlar,

Ben de buna benzer bir çalışma yapmak istiyorum. Örneklerin hepsini defalarca uygulamaya çalıştım fakat başaramadım malesef. Mükerrer talep değildir umarım.

Ben de her sayfanın B3 hücresindeki ismin sayfa ismi olmasını istiyorum. Çalışma kitabında oluşturacağım tüm sayfalarda da aynı formül hazır gelecek şekilde. Mümkünse yardımcı olabilir misiniz?

Teşekkürler.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,243
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Merhaba,

Kullanmak istediğiniz dosyanızın "THISWORKBOOK" ya da "BUÇALIŞMAKİTABI" bölümüne aşağıdaki kodu uygulayın.

Dosyanıza yeni sayfa ekledikçe B3 hücresine sayfa adını yazar.

Kod:
Private Sub Workbook_NewSheet(ByVal Sh As Object)
    Sh.Range("B3") = Sh.Name
End Sub
 
Katılım
2 Mayıs 2015
Mesajlar
24
Excel Vers. ve Dili
2016 Türkçe - 2021 Türkçe
Altın Üyelik Bitiş Tarihi
24.06.2023
Herkese merhaba
Benim bi sorum olacak yukarıdaki konuya benzer bi durum
Benim günlük hesap çizelgem var 31 günlük
Her bir gün için bir çalışma sayfası var ve bu sayfaların ismi örneğin 01.05.2015-02.05.2015…..31.05.2015 şeklinde
Benim istediğim bir ana sayfa oluşturup;
A1 hücresine girdiğim tarihi sayfa 2 ye isim olarak
A2 hücresine girdiğim tarihi sayfa 3 e isim olarak
A3 hücresine girdiğim tarihi sayfa 4 e isim olarak
.
.
.
A31 hücresine girdiğim tarihi sayfa 32 ye isim olarak girsin.
Her ay aynı şablonu kullanıyorum ve tek tek değiştirmek gerekiyor bunu basitleştirmek istiyorum
Şuan için altın üyelik alma imkanım yok bu nedenle buradan yazarsanız çok sevinirim. kodlarda değişken olan kısmı kırmızı ve sabit kodları siyah olarak belirtirseniz sevinirim
ikinci bir soru olarak tablodaki excel satır ve sütun genişlik ve yüksekliklerinin değişmesini engellemek istiyorum böyle bişey mümkün mü? ben A4 boyutuna göre ayarlama yaptım ve bu bazen küçük kaymalar oluyor sonucundada boşa kagıt israfı oluyor.
şimdiden yardım eden herkese teşekkürler
 

vardar07

Destek Ekibi
Destek Ekibi
Katılım
19 Mart 2008
Mesajlar
2,154
Excel Vers. ve Dili
Office 2007 Enterprise
Türkçe
Şuan için altın üyelik alma imkanım yok bu nedenle buradan yazarsanız çok sevinirim. kodlarda değişken olan kısmı kırmızı ve sabit kodları siyah olarak belirtirseniz sevinirim
ikinci bir soru olarak tablodaki excel satır ve sütun genişlik ve yüksekliklerinin değişmesini engellemek istiyorum böyle bişey mümkün mü? ben A4 boyutuna göre ayarlama yaptım ve bu bazen küçük kaymalar oluyor sonucundada boşa kagıt israfı oluyor.
şimdiden yardım eden herkese teşekkürler
Merhaba. Eğer üye olursanız sizin menfaatinize olur. Tüm eklentileri görmek ve de indirme özelliğine sahip olursunuz. İsteklerinizi içinde belirtiğiniz dosya örneğinizi BURAYA yükleyerek linkini yazınız.
 

vardar07

Destek Ekibi
Destek Ekibi
Katılım
19 Mart 2008
Mesajlar
2,154
Excel Vers. ve Dili
Office 2007 Enterprise
Türkçe
Ana sayfa kod bölümüne:

Kod:
Option Explicit
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
    Dim X As Integer
   On Error Resume Next
    If Intersect(Target, [A2:A32]) Is Nothing Then Exit Sub
    Cancel = True
    For X = 2 To [A65536].End(3).Row
    Sheets(X).Name = Cells(X, 1)
    Next
End Sub

Private Sub Worksheet_Change(ByVal Target As Range)
    Dim X As Integer
    On Error Resume Next
    If Intersect(Target, [A2:A32]) Is Nothing Then Exit Sub
    For X = 2 To [A65536].End(3).Row
    Sheets(X).Name = Cells(X, 1)
    Next
End Sub
Kodlar Korhan beyden alıntıdır.
 
Katılım
2 Mayıs 2015
Mesajlar
24
Excel Vers. ve Dili
2016 Türkçe - 2021 Türkçe
Altın Üyelik Bitiş Tarihi
24.06.2023
kodları denedim çalıştı çok teşekkür ederim elinize sağlık.
bir sorum daha olacak ben sayfaların sütun ve satırlarının yükseklik ve genişliklerinin değişmemesini istiyorum bunu yapmam mümkün mü acaba? örnek dosyada gördüğünüz üzere bu tablolar 2 3 kişi tarafından kullanılabiliyor ve herkes benim gibi dikkat etmiyor sayfada satır ve sütunlardaki en ufak oynama sayfanın 2 sayfa çıkmasına neden oluyor ve düzen bozuluyor ben tüm ayarlamaları yapıp sayfadaki satır ve sütunların genişlik ve yüksekliklerini kilitlemek istiyorum.
 
Katılım
3 Nisan 2014
Mesajlar
395
Excel Vers. ve Dili
Excel 2019 - Türkçe
Altın Üyelik Bitiş Tarihi
14-04-2021
Merhaba,

Bu sorudakine benzer bir şeye ihtiyacım var ve makro bilmiyorum. Kodlar üzerinde değişiklik de yapamadım. Yardımcı olabilir misiniz?

A4 hücremde 39. Hafta
A11 hücremde 40. Hafta
A18 Hücremde 41. Hafta
A25 hücremde 42. Hafta
A32 hücremde 43. Hafta
yazıyor. Ben bu Hafta numaralarını ayrı ayrı sayfalara, sayfa adı olarak otomatik nasıl yazdırabilirim? Yeni haftalar eklendikçe de yeni sayfa ekleyerek nasıl olur bu?
 

ptcsite

Altın Üye
Katılım
8 Nisan 2016
Mesajlar
123
Excel Vers. ve Dili
M.OFFICE 2016 TR 64 Bit
Altın Üyelik Bitiş Tarihi
26-12-2027
Yanıt

Sayfa1'in kod bölümüne yazınız
Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, [a1]) Is Nothing Then Exit Sub
Set s = Sayfa2
s.Name = Range("a1")
End Sub
Kardeş sen mükemmel birisin
 
Üst