Kullanıcı Tanımlı Fonksiyon ve VBA'daki kullanımı

Katılım
30 Ağustos 2005
Mesajlar
9
Kod:
Function MutlakDeger(Rakam)
  MutlakDeger = Abs(Rakam)
End Function
Yukarıda görüldüğü üzere basit bir fonksiyon hazırladım. Bu fonksiyonu hazırladığım modülde kullanabiliyorum.

Kod:
Sub Kullan()
  MsgBox MutlakDeger(-150)
End Sub
Buraya kadar sorun yok.

Ancak başka bir çalışma kitabındaki (içinde fonksiyonum yazılı olmayan kitap.) VBA kodunu yazarken bu MutlakDeger fonksiyonunu kullanamıyorum ne yapmalıyım?
 

htsumer

Altın Üye
Altın Üye
Katılım
7 Eylül 2004
Mesajlar
946
Excel Vers. ve Dili
Excel-2003
Altın Üyelik Bitiş Tarihi
16.08.2026
Fonksiyonunuzu eklenti olarak kaydetmeniz halinde tüm çalışamlarınızda kullanabilirsiniz.
Arayınız..
Eklenti-AddIn-XLA..
 
Katılım
30 Ağustos 2005
Mesajlar
9
Sorum Kullanıcı Tanımlı Fonksiyon ve VBA'daki kullanımı hakkındadır. Eklentilerin Tüm Excelde kullanılabileceğini biliyorum.

Zaten bu fonksiyonu eklenti olarak kaydettim, diğer Excel çalışma kitaplarındaki VBA kodlarında kullanmaktan bahsediyorum.

Yani; Sorumun cevabını alamadım.
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,057
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Þöyle deneyin. Fonksiyonunuzu xla olarak örneğin "fonksiyon" ismiyle kaydettiğinizi farzedelim. Bu durumda bu fonksiyonu aşağıdaki gibi yazım şekli ile tüm kodlarınızın içinde kullanabilirsiniz. Deger yazan yere fonksiyonun hesaplayacağı değeri veren değişkeni yazın.

[vb:1:215c30dc82]a = Application.Run("fonksiyon.xla!mutlakdeger", deger)
[/vb:1:215c30dc82]
 
Üst