Tabela e përmbajtjes
Ka shumë ngjashmëri midis procedurës Funksioni/Funksioni i Përcaktuar nga Përdoruesi dhe procedurës Nënprocedurë/Nënproutinë në Excel . Megjithatë, procedurat Funksioni kanë disa dallime të rëndësishme nga procedurat Nënrutinë . Në këtë artikull, do të shohim ndryshimin midis nënprogramit dhe funksionit në Excel VBA .
Shkarkoni Librin e Punës Praktike
Mund ta shkarkoni librin e punës praktike nga këtu.
Nënproutina dhe Funksioni.xlsm
Hyrje në nënprogramin & Funksioni në Excel VBA
Dallimi më i rëndësishëm është se një funksion kthen një vlerë (një numër ose një varg teksti). Vlera e procedurës së funksionit ruhet në një variabël; një variabël emri i së cilës është i njëjtë me emrin e funksionit. Nënprogrami kryen disa grupe detyrash dhe nuk kthen një vlerë si funksionet.
1. Funksioni i përcaktuar nga përdoruesi i Excel VBA
Shih shembullin e mëposhtëm. AddTwoNumber është emri i funksionit. Ky funksion do të kthejë shumën e dy numrave të kaluar si argumente ( arg1 dhe arg2 ). Shuma ruhet në një variabël të quajtur AddTwoNumber njësoj si emri i funksionit.
Funksioni AddTwoNumber VBA
Për të krijuar një funksion të personalizuar, ndiqni këto hapa:
- Së pari, aktivizoni Editorin VBA duke shtypur Alt+F11 .
- Së dyti, zgjidhni librin e punës në Projekti dritare.
- Së treti,zgjidhni Fut dhe më pas Modulin për të futur një VBA Mund të përdorni gjithashtu një modul kodi ekzistues. Moduli i kodit duhet të jetë një modul standard VBA .
- Më pas kopjoni dhe ngjitni kodin e mëposhtëm për funksionin. Emri i funksionit duhet të jetë unik për atë libër pune. Vendosni një listë të argumenteve (nëse ka) në kllapa. Nëse funksioni nuk përdor një argument, Redaktori VBA shton një grup kllapash boshe.
2438
- Për më tepër, kjo pjesë është e rëndësishme. Fusni kodin VBA që përmbush objektivin tuaj të synuar. Vlera që dëshironi të ktheni nga ky funksion do të ruhet në një variabël; një variabël emri i së cilës është i njëjtë me emrin e funksionit.
- Më në fund, përfundoni funksionin me një Funksioni i Fundit .
Lexo më shumë: Si të përdorim funksionin e përcaktuar nga përdoruesi VBA (4 shembuj të përshtatshëm)
lexime të ngjashme
- 22 shembuj makro në Excel VBA
- 20 Këshilla praktike kodimi për Master Excel VBA
- Si të shkruani kodin VBA në Excel (Me hapa të thjeshtë)
- Llojet e makrove VBA në Excel (Një udhëzues i shpejtë)
2. Nënprogrami Excel VBA
Në shembullin e mëposhtëm, do të shihni se si funksionon nënprogrami në Excel VBA . Këtu Nën fillon trupin e nënprogramit. Emri i nënprogramit është katror_rrënjë. Në trupin e nënprogramit, ne kryejmë një detyrë në qelizë A2 . Detyra është kryerja e rrënjës katrore në qelizën A2 . Do të thotë, nëse qeliza përmban ndonjë numër, Excel VBA do të kryejë rrënjën katrore të asaj qelize. End Sub përfundon trupin e nënprogramit.
Për të krijuar një nënprogram, ndiqni këto hapa:
- Së pari, aktivizoni VB Editor (shtypni Alt+F11 ).
- Së dyti, zgjidhni librin e punës në dritaren Projekti .
- Së treti, zgjidhni Fut dhe më pas Moduli për të futur një modul VBA. Ju gjithashtu mund të përdorni një modul ekzistues kodi. Moduli i kodit duhet të jetë një modul standard VBA.
- Më pas, shkruani fjalën kyçe SUB e ndjekur nga emri i nënprogramit.
- Përveç kësaj, futni kodin VBA që dëshironi të kryeni.
8535
- Më në fund, nënprogrami me një Nën fundi .
Ndryshimet kryesore ndërmjet nënprogramit & Funksioni në Excel VBA
Pas kryerjes së nënprogramit dhe funksioneve veçmas, mund të konkludojmë dallimet në tabelën e mëposhtme.
Funksionet | Nënproduktet |
---|---|
1) Kthen një vlerë. | 1) Kryen një grup detyrash, por nuk kthen një vlerë . |
2) Funksionet thirren duke përdorur një ndryshore. | 2) Mund të rikthehen nga kudo brenda programit në shumë lloje pas deklarimit. |
3) Mund të përdoret si formula në spreadsheets. | 3) Nuk mund të përdoretdirekt në spreadsheets si formula. |
4) Ne mund të përdorim funksionet si formula në spreadsheets. Mund ta kryejmë disa herë pas ekzekutimit të kodit. | 4) Për të gjetur rezultatin e nënprogramit Excel VBA duhet të fusim një vlerë në qelizën e dëshiruar fillimisht. |
5) Sintaksa: Function Function_Name() //Set of codes Function Function | 5) Sintaksa: Nën_Emri () //Set i kodeve Fundi Nën |
Gjërat që duhen mbajtur mend
- Skeda e zhvilluesit duhet të aktivizohet përpara se të përdoren këto metoda.
- Mund të gjejmë Nënproutina në Macros në skedën Zhvilluesi ndërsa funksionet e përcaktuara nga përdoruesi në skedën Funksioni duke përdorur kërkimin e personalizuar.
Përfundim
Nëse ende keni probleme me ndonjë nga këto udhëzime ose keni mospërputhje, na tregoni në komente. Ekipi ynë është i gatshëm t'u përgjigjet të gjitha pyetjeve tuaja. Për çdo problem që lidhet me excel-in, mund të vizitoni faqen tonë të internetit ExcelWIKI për zgjidhje.