Kullanıcı tanımlı fonksiyonun güncellenme sorunu hk.

Katılım
29 Ocak 2024
Mesajlar
252
Excel Vers. ve Dili
Office 2016
Kıymetli Hocalarım merhaba,

Excel dosyasında her sayfanın index numarasını alarak sayfa üzerinde hücreye yazdırmak için amacıyla aşağılıdaki kodu oluşturdum.

yalnız sayfalar arası geçiş yaptığım zaman; formül güncellenmiyor, her sayfaya girdiğim zaman formül otomatik çalışsın istiyorum

https://dosya.co/hv0aggsp0cvd/Kitap1.xlsm.html


Kod:
Function getSheetIndex(Optional tip As Byte = 0)
Dim s As Integer

    Application.Volatile

    s = ActiveSheet.Index
    
    If tip = 0 Then
        getSheetIndex = s
    Else
        getSheetIndex = Format(s, "000")
    End If

End Function
desteğiniz için teşekkürler,
iyi Çalışmalar dilerim.
 

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
6,597
Excel Vers. ve Dili
2019 Türkçe
Merhaba.
Sayfa indeks numarası sabit bir değerdir neden her seferinde yeniden yazdırmak istiyorsunuz?

BuÇalışmaKitabı adlı kod sayfasına aşağıdaki kodu kopyalayın.
Hangi sayfa açılırsa o sayfada D5'e sayfa indeks numarasını yazar
Kod:
Private Sub Workbook_SheetActivate(ByVal Sh As Object)
    Sh.Range("D5") = Sh.Index
End Sub
Diğer fonksiyonu silin.
 
Katılım
29 Ocak 2024
Mesajlar
252
Excel Vers. ve Dili
Office 2016
Merhaba.
Sayfa indeks numarası sabit bir değerdir neden her seferinde yeniden yazdırmak istiyorsunuz?

BuÇalışmaKitabı adlı kod sayfasına aşağıdaki kodu kopyalayın.
Hangi sayfa açılırsa o sayfada D5'e sayfa indeks numarasını yazar
Kod:
Private Sub Workbook_SheetActivate(ByVal Sh As Object)
    Sh.Range("D5") = Sh.Index
End Sub
Diğer fonksiyonu silin.
teşekkürler Hocam,
iyi Çalışmalar.
 
Üst