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

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
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
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.
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
İ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
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
galkan,

Merakımdan soruyorum, yukarıdaki cevaplar işinize yaradı mı ?
 
Katılım
22 Nisan 2005
Mesajlar
121
Excel Vers. ve Dili
xp
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.
 
Katılım
3 Mayıs 2005
Mesajlar
453
Excel Vers. ve Dili
2010 - Eng
Bu register etme bir kereye mahsus mu olacak yoksa her defasında tekrarlanacak mı.
benim bir excel belgem içinde onlarca fonksiyon var.
 
Katılım
3 Mayıs 2005
Mesajlar
453
Excel Vers. ve Dili
2010 - Eng
Bu register etme bir kereye mahsus mu olacak yoksa her defasında tekrarlanacak mı.
benim bir excel belgem içinde onlarca fonksiyon var.
 
Katılım
3 Mayıs 2005
Mesajlar
453
Excel Vers. ve Dili
2010 - Eng
İki mesaj attığım halde niye hala benim ismim gözükmüyor
 
T

TRABLUS

Misafir
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.
 
Üst