• DİKKAT

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

Çözüldü KTF yi Eklenti olarak kullanmak

  • Konbuyu başlatan Konbuyu başlatan k0081
  • Başlangıç tarihi Başlangıç tarihi
Katılım
17 Haziran 2008
Mesajlar
1,874
Excel Vers. ve Dili
Microsoft Ofis Profesyonel 2019 x64 TR
Merhaba arkadaşlar;

KTF eklenti olarak kaydedip , Tüm sayfalarda nasıl kullanabilirim ?

Yardımcı arkadaşa şimdiden Teşekkürler.
 
Son düzenleme:
KTF olan dosyanızı farklı kaydet, Kayıt Türü "Excel Eklentisi" seç klasör olarak otomatik
C:\Users\"Oturum Adınız"\AppData\Roaming\Microsoft\AddIns açılır.
Dosyanızı buraya excel eklentisi olarak kaydedin.

Excel Seçenekler/Eklentiler sayfasını açın.
"Yönet" = "Excel Eklentileri" seçili iken Gite tıklatın.
Açılan pencerede dosyanızın yanındaki onay kutusunu işaretleyin.

Artık KTF yi bilgisayarınızdaki bütün dosyalardan çalıştırabilirsiniz.

Ancak şöyle bir sorun var ki KTF formülü kullandığınız dosyayı başka bilgisayara kopyalarsanız o bilgisayarda KTF formüllü eklenti dosyası olmadığından KTF formüller hata verecektir.
 
dalgalikur

Hocam dediğiniz şekilde yaptım. Fakat yinede çalışmadı..
 
Sayın dalgalikur açıklamış

Rich (BB code):
KTF olan dosyanızı farklı kaydet, Kayıt Türü "Excel Eklentisi" seç klasör olarak otomatik
C:\Users\"Oturum Adınız"\AppData\Roaming\Microsoft\AddIns açılır.
Dosyanızı buraya excel eklentisi olarak kaydedin.

Excel Seçenekler/Eklentiler sayfasını açın.
"Yönet" = "Excel Eklentileri" seçili iken Gite tıklatın.
Açılan pencerede dosyanızın yanındaki onay kutusunu işaretleyin.

Açılan pencerede kayıt ettiğiniz dosya adını seçmeniz gerekiyor onun için eklenti dosyasını tikini işaretliyeceksiniz.
 

Ekli dosyalar

  • eklenti.jpg
    eklenti.jpg
    127.3 KB · Görüntüleme: 9
halit3;

Bunları yaptım hocam. Ama çalışmadı

Eklemek isteğim KTF şu şekilde.;

Kod:
Function ColorIndexOfCell(rng As Range, _
    Optional OfText As Boolean, _
    Optional DefaultAsIndex As Boolean = True) As Integer
Dim c As Long
If OfText = True Then
    c = rng.Font.ColorIndex
Else
    c = rng.Interior.ColorIndex
End If
If (c < 0) And (DefaultAsIndex = True) Then
    If OfText = True Then
        c = GetBlack(rng.Worksheet.Parent)
    Else
        c = GetWhite(rng.Worksheet.Parent)
    End If
End If
ColorIndexOfCell = c
End Function

Function GetWhite(WB As Workbook) As Long
    Dim Ndx As Long
    For Ndx = 1 To 56
        If WB.Colors(Ndx) = &HFFFFFF Then
            GetWhite = Ndx
            Exit Function
        End If
    Next Ndx
    GetWhite = 0
End Function
Function GetBlack(WB As Workbook) As Long
    Dim Ndx As Long
    For Ndx = 1 To 56
        If WB.Colors(Ndx) = 0& Then
            GetBlack = Ndx
            Exit Function
        End If
 
Son düzenleme:
Lütfen önce kaydettiğim görüntüyü seyret.
 
Lütfen önce kaydettiğim görüntüyü seyret.

Video daki anlatım ile, ilk mesajdaki anlatım harfiyen aynı... Bende ilk mesajdaki gibi yaptığımı belirtiyorum zaten... Yani videoya gerek yoktu... Bu tek bir KTF değil.. bir kaç tane birleşim sözkonusu... Sistemim eski. ofis 2007 tr

ve yine olmadı... Sorunun nereden kaynaklandığını , inşallah bulacağım.!

Teşekkürler.
 
Başka bir Bilgisayarda Ofis 2010 x64 tr de denedim. sorunsuz çalışıyor.

Ofis 2007 tr , malesef çalıştıramadım.

Yardımcı arkadaşlara çok Teşekkürler.
 
"Excel 2003-2007 Eklentisi *.xla" olarak kaydedip dene. Bakalım olacak mı?
 
Bir de şöyle dener misin.
Prosedür başlığının en önüne Public ekle

Function ColorIndexOfCell(rng As Range, _
Aşağıdaki gibi
Public Function ColorIndexOfCell(rng As Range, _
 
Bir de şöyle dener misin.
Prosedür başlığının en önüne Public ekle

Function ColorIndexOfCell(rng As Range, _
Aşağıdaki gibi
Public Function ColorIndexOfCell(rng As Range, _

Ofis 2007 kaldırdım. maalesef deneyemem...
 
Geri
Üst