Mündəricat
Fərdi Funksiya/İstifadəçi tərəfindən təyin edilmiş Funksiya proseduru ilə Excel -də Alt-prosedur/Alt proqram arasında çoxlu oxşarlıqlar var. Bununla belə, Funksiya prosedurları Alt proqram prosedurlarından bəzi mühüm fərqlərə malikdir. Bu yazıda biz Excel VBA -də alt proqram və funksiya arasındakı fərqi görəcəyik.
Təcrübə İş Kitabını Yükləyin
Təcrübə iş kitabını buradan yükləyə bilərsiniz.
Alt proqram və Function.xlsm
Alt proqrama giriş & Excel VBA-da funksiya
Ən mühüm fərq funksiyanın dəyəri (rəqəm və ya mətn sətri) qaytarmasıdır. Funksiya prosedurunun qiyməti dəyişəndə saxlanılır; adı funksiyanın adı ilə eyni olan dəyişən. Alt proqram bəzi tapşırıqlar toplusunu yerinə yetirir və funksiyalar kimi dəyəri qaytarmır.
1. Excel VBA İstifadəçi tərəfindən müəyyən edilmiş funksiya
Aşağıdakı nümunəyə baxın. AddTwoNumber funksiya adıdır. Bu funksiya arqumentlər ( arg1 və arg2 ) kimi ötürülən iki ədədin cəmini qaytaracaq. Cəm funksiya adı ilə eyni olan AddTwoNumber adlı dəyişəndə saxlanılır.
AddTwoNumber VBA Function
Fərdi funksiya yaratmaq üçün bu addımları yerinə yetirin:
- İlk olaraq, Alt+F11 düymələrini basaraq VBA Redaktoru aktivləşdirin.
- İkincisi, Layihədə pəncərə.
- Üçüncüsü, VBA daxil etmək üçün Daxil edin və sonra Modul seçin Siz həmçinin mövcud kod modulundan istifadə edə bilərsiniz. Kod modulu standart VBA modulu olmalıdır.
- Sonra funksiya üçün aşağıdakı kodu kopyalayıb yapışdırın. Funksiya adı həmin iş kitabı üçün unikal olmalıdır. Mötərizədə arqumentlərin siyahısını (əgər varsa) daxil edin. Əgər funksiya arqumentdən istifadə etmirsə, VBA Redaktoru boş mötərizələr dəsti əlavə edir.
9497
- Bundan əlavə, bu hissə vacibdir. Nəzərdə tutulan məqsədi həyata keçirən VBA kodunu daxil edin. Bu funksiyadan qayıtmaq istədiyiniz dəyər dəyişəndə saxlanılacaq; adı funksiyanın adı ilə eyni olan dəyişən.
- Nəhayət, funksiyanı Son Funksiya ilə bitirin.
Ətraflı oxuyun: VBA İstifadəçi tərəfindən müəyyən edilmiş funksiyadan necə istifadə etməli (4 uyğun nümunə)
Oxşar oxunuşlar
- 22 Excel VBA-da Makro Nümunələri
- Excel VBA-da Ustalaşmaq üçün 20 Praktiki Kodlaşdırma Məsləhətləri
- Excel-də VBA Kodunu Necə Yazmaq olar (Asan Addımlarla)
- Excel-də VBA Makroslarının Növləri (Sürətli Bələdçi)
2. Excel VBA Alt Proqramı
Aşağıdakı nümunədə siz Excel VBA -də alt proqramın necə işlədiyini görəcəksiniz. Burada Alt alt proqramın gövdəsini başlayır. Alt proqramın adı kvadrat_kökdür. Alt proqramın gövdəsində hüceyrədə bir tapşırığı yerinə yetiririk A2 . Tapşırıq A2 xanasında kvadrat kökü yerinə yetirməkdir. Bu o deməkdir ki, xanada hər hansı bir nömrə varsa, Excel VBA həmin xananın kvadrat kökünü yerinə yetirəcək. End Sub alt proqramın əsas hissəsini bitir.
Alt proqram yaratmaq üçün bu addımları yerinə yetirin:
- İlk olaraq VB Redaktorunu
( Alt+F11 düymələrini basın). - İkincisi, Layihə pəncərəsində iş kitabını seçin.
- Üçüncü, Daxil et seçin. VBA modulunu daxil etmək üçün və sonra Modul . Siz həmçinin mövcud kod modulundan istifadə edə bilərsiniz. Kod modulu standart VBA modulu olmalıdır.
- Sonra, SUB açar sözünü, ardınca isə Alt Proqramın adını daxil edin.
- Bundan əlavə, yerinə yetirmək istədiyiniz VBA kodunu daxil edin.
4555
- Nəhayət, End Sub<2 ilə alt proqram>.
Alt proqram & Excel VBA-da funksiya
Alt proqram və funksiyaları ayrı-ayrılıqda yerinə yetirdikdən sonra biz aşağıdakı cədvəldəki fərqləri yekunlaşdıra bilərik.
Funksiyalar | Alt proqramlar |
---|---|
1) Dəyər qaytarır. | 1) Tapşırıqlar dəstini yerinə yetirir, lakin dəyər qaytarmır . |
2) Funksiyalar dəyişəndən istifadə etməklə çağırılır. | 2) Proqramın istənilən yerindən elandan sonra bir neçə növdə geri çağırıla bilər. |
3) Elektron cədvəllərdə düstur kimi istifadə edilə bilər. | 3) İstifadə edilə bilməzbirbaşa cədvəllərdə düsturlar kimi. |
4) Biz elektron cədvəllərdə düstur kimi funksiyalardan istifadə edə bilərik. Kodu işlədikdən sonra biz bunu bir neçə dəfə yerinə yetirə bilərik. | 4) Excel VBA alt proqramının nəticəsini tapmaq üçün əvvəlcə istədiyiniz xanaya dəyər daxil etməliyik. |
5) Sintaksis: Funksiyanın_Adı() //Kodlar dəsti Son Funksiya | 5) Sintaksis: Alt Alt_Ad () //Kodlar dəsti Son Alt |
Yadda saxlamalı olanlar
- Bu üsullardan istifadə etməzdən əvvəl tərtibatçı tab aktivləşdirilməlidir.
- Biz Alt proqram Makrolar -də Developer tabında, istifadəçi tərəfindən müəyyən edilmiş funksiyalar isə Funksiya tabında fərdi axtarışdan istifadə etməklə.
Nəticə
Bu təlimatlardan hər hansı biri ilə hələ də problem yaşayırsınızsa və ya uyğunsuzluqlarınız varsa, şərhlərdə bizə bildirin. Komandamız bütün suallarınıza cavab verməyə hazırdır. Excel ilə bağlı hər hansı problemlə bağlı həll yolları üçün ExcelWIKI saytımıza daxil ola bilərsiniz.