• DİKKAT

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

Kullanıcı tanımlı fonksiyonlarda açıklama eklemek

  • Konbuyu başlatan Konbuyu başlatan galkan
  • Başlangıç tarihi Başlangıç tarihi
Katılım
22 Nisan 2005
Mesajlar
121
Excel Vers. ve Dili
xp
Merhaba Arkadaslar,
Exceldeki fx fonksiyonlarda değeri gireceğimiz yere curseri
konuşlandırdığımızda fonksiyon penceresinde açıklamalar görürüz.
Böyle bir açıklamayı kendi yazdığımız fonksiyonlardada yapabilirmiyiz
tesekkurler
 
Merhaba;

Hazırladığımız kullanıcı tanımlı fonksiyonu Excel'e "register" ederek bu işi yapabiliriz.

Ekli resimlerde de görüldüğü gibi, Hesapla isimli kullanıcı tanımlı fonksiyon, Excel'in fonksiyon kategorileri içinde "Raider's UDF" isimli yeni oluşturulan bir kategori içine yerleştirilir ve fonksiyondaki parametrelere de ilgili açıklamaları eklenir.

Ã?rnek dosya da ektedir.
 
İlave:

Kullanılan işletim sistemine göre kodlarda yer alan User32.dll dosyasının, dosya yolu değişebilir.

Ã?rneğin, WinXP kullanıcıları için yukarıdaki kod doğru çalışır ama, Win2000 kullanıcıları için aşağıdaki satırı, kodda değiştirmek gerekir.

Kod:
Const Lib As String = """C:\WinNT\System32\user32.dll"""

Kodun orjinalini aşağıdaki linkte bulabilirsiniz.

http://www.j-walk.com/ss/excel/eee/eee009.txt
 
galkan,

Merakımdan soruyorum, yukarıdaki cevaplar işinize yaradı mı ?
 
Tesekkurler raider

Kusura bakma simdi deneyebildim. Biraz baska isler karışmıştı araya.
Gayet güzel çalışıyor. İlk başta register nasıl yapılıyor bilmiyordum.
Dosyayı kapatıp açınca kodlar bu işi yapıyor. Manuel register nasıl
yapılır yada yapılabilirmi bunu hala bilmiyorum.
Birde koddaki
Const Fcat As String = "Raider's UDF"
satırı ne demek?

Ayrıca
VBA'da
Wiev/Object Browser/VBAProject'i seçip,
Sağ taraftaki pencereden fonksiyonumuzun adına sağ klik ile
propertiesine açıklama yazabiliyoruz.
Tabiki Tools/References'te
Microsoft Forms x.x Object Library
işaretli olması gerekiyor.
bu
Const Fdesc As String = "Iki sayiyi toplayip, sonucun iki katini hesaplar"
satırına karşılık geliyor
ancak bu yöntemle sanırım
Const Arg1 As String = "Birinci sayi"
Const Arg2 As String = "Ikinci sayi"
satırlarına karşılık bulamıyoruz.

Biraz geç kaldım ama yardımların için çok teşekkürler.

İnan özel nedenlerim vardı çok nadir forma şöyle bir bakabildim.
Bu arada excel ile uğraşamadım.

Tekrar çok teşekkürler
Yeni keşiflerini bekliyoruz.
 
Bu register etme bir kereye mahsus mu olacak yoksa her defasında tekrarlanacak mı.
benim bir excel belgem içinde onlarca fonksiyon var.
 
Bu register etme bir kereye mahsus mu olacak yoksa her defasında tekrarlanacak mı.
benim bir excel belgem içinde onlarca fonksiyon var.
 
İki mesaj attığım halde niye hala benim ismim gözükmüyor
 
bezl' Alıntı:
Bu register etme bir kereye mahsus mu olacak yoksa her defasında tekrarlanacak mı.
benim bir excel belgem içinde onlarca fonksiyon var.

bezl' Alıntı:
Bu register etme bir kereye mahsus mu olacak yoksa her defasında tekrarlanacak mı.
benim bir excel belgem içinde onlarca fonksiyon var.

Yukarıda ki mesajı iki kere atmışsınız, ardından

İki mesaj attığım halde niye hala benim ismim gözükmüyor

Demişsiniz, biz görebiliyoruz, şayet sizde hala gözükmüyor ise bizlere bildirirseniz, inceleyelim.
 
Geri
Üst