• DİKKAT

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

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

Katılım
29 Ocak 2024
Mesajlar
277
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.
 
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.
 
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.
 
Geri
Üst