• DİKKAT

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

  • Merhaba,
    Forumumuz yeni bir sunucuya taşındı.

    Bazı kullanıcı bilgilerinin taşınmasında hatalar olmuş.
    Foruma giriş yapamıyorsanız lütfen bir süre bekleyin. Eksik verileri tamamlamak için çalışıyoruz.
    Hata düzelince tekrar bilgi paylaşacağız.


    Eksik kullanıcı verileri geri yüklendi.
    Sorun yaşamaya devam eden varsa lütfen admin@excel.web.tr ye bilgi verin.

makroda hazır fonksiyonlar için değişken nesne oluşturma!

Katılım
6 Ağustos 2007
Mesajlar
17
Excel Vers. ve Dili
office 98 vb
makroda kullandığım excel hazır fonksiyonları var.Mesala
Application.WorksheetFunction.Small([O12:O70], 1)

buradaki small bazı yerine bir nesne tanımlaya bilirmiyim.şöyleki
a=small
b=large
Application.WorksheetFunction.a([O12:O70], 1)

Application.WorksheetFunction.b([O12:O70], 1)
gibi yazmam mümkünmüdür.Teşekkür ederim..
 

AS3434

Özel Üye
Katılım
13 Ocak 2005
Mesajlar
1,820
Excel Vers. ve Dili
M.Office/Excel 2007 Türkçe
Sayın cozmic_power

O şekilde değilde, Small ve Large fonksiyonlarını bir değişkene atayarak kullanabilirsiniz.

Kod:
Sub Makro1()
a = Application.WorksheetFunction.Large([b1:b7], 1)
b = Application.WorksheetFunction.Small([b1:b7], 1)
If a > 10 Then
[e3] = a
Else
[e3] = b
End If
End Sub
gibi.


.
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,060
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Alternatif olarak aşağıdaki gibi deneyin.

Kod:
Evaluate(a & "(O12:O70,1)")
Evaluate(b & "(O12:O70,1)")
 
Katılım
6 Ağustos 2007
Mesajlar
17
Excel Vers. ve Dili
office 98 vb
Teşşekkür ederim
 
Üst