excel tanımlı fonksiyonları makroda kullanma

Katılım
11 Kasım 2005
Mesajlar
2
arkadaşlar,

başlıkta belirttiğim konuda problemim var. excel tanımlı fonksiyonları makro içinde nasıl kullanacağımı bulamadım. mesela rand () fonksiyonunu activecell.formular1c1=rand() dedigim zaman rand fonksiyonunun tanımlı olmadığını söylüyor.

aynı şey vlookup için de geçerli vlookup (.....) yaptığım zaman bunu da kabul etmiyor.

bu fonksiyonları ayrı olarak makroda tanımlamak mı gerekecek? bu iş nasıl olacak?

yardım ederseniz sevinirim.
 

hamitcan

Uzman
Uzman
Katılım
1 Temmuz 2004
Mesajlar
7,737
Excel Vers. ve Dili
Excel 2019 Türkçe
WorksheetFunction. şeklinde deneyin.
 
Katılım
11 Kasım 2005
Mesajlar
2
daha once bu komutu hic kullanmamistim..nasıl uygulandıgını basit bir örnekle anlatır mısınız?
 

hamitcan

Uzman
Uzman
Katılım
1 Temmuz 2004
Mesajlar
7,737
Excel Vers. ve Dili
Excel 2019 Türkçe
Kod:
Sub nn()
MsgBox WorksheetFunction.Search(".", "a.b") 'Nokta kaçıncı karakter
End Sub
 
Katılım
27 Temmuz 2004
Mesajlar
719
Excel Vers. ve Dili
Excel 2003 Tr
Selam 4 farklı kullanım şekli.
Kod:
    MsgBox WorksheetFunction.Sum(Range("A1:A5"))
    MsgBox WorksheetFunction.Sum(1, 2, 3, 4, 5)

    MsgBox Application.Sum(Range("A1:A5"))
    MsgBox Application.Sum(1, 2, 3, 4, 5)

    MsgBox Evaluate("Sum(A1:A5)")
    MsgBox Evaluate("Sum(1,2,3,4,5)")

    MsgBox [Sum(A1:A5)]
    MsgBox [Sum(1,2,3,4,5)]
 
Üst