Alt proqram və amp arasında fərq Excel VBA-da funksiya

  • Bunu Paylaş
Hugh West

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 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.

Hugh West sənayedə 10 ildən çox təcrübəyə malik yüksək təcrübəli Excel təlimçisi və analitikidir. Mühasibat uçotu və maliyyə üzrə bakalavr dərəcəsi və Biznesin idarə edilməsi üzrə magistr dərəcəsinə malikdir. Hugh tədrisə həvəslidir və izləmək və başa düşmək asan olan unikal tədris yanaşması işləyib hazırlayıb. Onun Excel üzrə ekspert biliyi bütün dünyada minlərlə tələbə və mütəxəssisə öz bacarıqlarını təkmilləşdirməyə və karyeralarında üstün olmağa kömək etmişdir. Hugh öz bloqu vasitəsilə biliklərini dünya ilə bölüşür, fərdlərə və müəssisələrə öz potensiallarını tam şəkildə çatdırmaq üçün pulsuz Excel dərsləri və onlayn təlimlər təklif edir.