Kā izveidot Custom Excel funkcijas, izmantojot VBA

Satura rādītājs:

Kā izveidot Custom Excel funkcijas, izmantojot VBA
Kā izveidot Custom Excel funkcijas, izmantojot VBA

Video: Kā izveidot Custom Excel funkcijas, izmantojot VBA

Video: Kā izveidot Custom Excel funkcijas, izmantojot VBA
Video: How to Fix All MS Office Installation Errors (MS Office 2003-2016) In Windows 10/8/7/XP - YouTube 2024, Maijs
Anonim

Microsoft Excel pakotne nāk ar daudzām iepriekš noteiktām funkcijām, kas mums dod maksimālo darbu. Lielākajā daļā gadījumu mums nekad nav vajadzīgas citas funkcijas, izņemot iebūvētās funkcijas. Bet ko tad, ja jums ir nepieciešama kāda funkcionalitāte, kuru nenodrošināja kāda iepriekš definēta Excel funkcija?

Microsoft Excel ļauj mums izveidot Pielāgotās Excel funkcijas vai Lietotāja definētās funkcijas izmantojot VBA. Mēs varam izveidot Custom Excel funkcijas ar vēlamo funkcionalitāti, un tās var piekļūt Excel Sheet kā regulāras Excel funkcijas, izmantojot "=", kam seko funkcijas nosaukums. Es jūs aizvedīs, izmantojot pielāgotas Excel funkcijas, izmantojot VBA.

Izveidojiet pielāgotas Excel funkcijas

Tā kā mēs izveidosim pielāgoto Excel funkciju, izmantojot VBA, mums vispirms ir jāiespējo cilne "Izstrādātājs". Pēc noklusējuma tā nav iespējota, un mēs to varam iespējot. Atveriet Excel Sheet un noklikšķiniet uz pogas Excel un pēc tam noklikšķiniet uz "Excel Options". Tad atzīmējiet rūtiņu blakus " Rindā atveriet sadaļu Izstrādātājs ”.

Tagad, lai atvērtu Visual Basic Editor, pieskarieties cilnei Izstrādātājs un noklikšķiniet uz ikonas "Visual Basic", lai palaistu Visual Basic Editor.
Tagad, lai atvērtu Visual Basic Editor, pieskarieties cilnei Izstrādātājs un noklikšķiniet uz ikonas "Visual Basic", lai palaistu Visual Basic Editor.
Image
Image

Jūs pat varat izmantot tastatūras īsinājumtaustiņu " Alt + F11"Lai palaistu Visual Basic Editor. Ja izmantojat šo īsceļu, tad nav jāiespējo arī cilne Izstrādātājs.

Tagad viss ir iestatīts, lai izveidotu pielāgoto Excel funkciju. Ar peles labo pogu noklikšķiniet uz Microsoft Excel objekti, noklikšķiniet uz "Ievietot" un pēc tam noklikšķiniet uz "Modulis".

Tas atver vienkāršu logu, kurā ir rakstīt kodu.
Tas atver vienkāršu logu, kurā ir rakstīt kodu.
Pirms koda rakstīšanas jums ir jāsaprot parauga sintakse, kas jāievēro, lai izveidotu pielāgotu Excel funkciju, un kā tas tā ir,
Pirms koda rakstīšanas jums ir jāsaprot parauga sintakse, kas jāievēro, lai izveidotu pielāgotu Excel funkciju, un kā tas tā ir,

Funkcija myFunction (arguments) atgriešanās veids

myFunction = certain_calculation

Beigu funkcija

Nav tāda paziņojuma "Atgriezties" kā mums ir ar parastajām programmēšanas valodām.

Ievietojiet kodu vienkāršajā logā, kas tikko atvērts. Piemēram, es izveidošu funkciju "FeesCalculate", kas aprēķina funkcijai piešķirto vērtību "8%". Es izmantoju atgriešanas veidu kā "Double", jo vērtība var būt arī decimāldaļās. Jūs varat redzēt, ka mans kods atbilst VBA sintakse.

Tagad ir laiks saglabāt Excel darbgrāmatu. Saglabājiet to ar paplašinājumu '.xslm', lai izmantotu Excel lapu ar makro. Ja jūs to nesaglabājat, izmantojot šo paplašinājumu, tiek rādīta kļūda.
Tagad ir laiks saglabāt Excel darbgrāmatu. Saglabājiet to ar paplašinājumu '.xslm', lai izmantotu Excel lapu ar makro. Ja jūs to nesaglabājat, izmantojot šo paplašinājumu, tiek rādīta kļūda.
Tieši tā!
Tieši tā!

Tagad jūs varat izmantot lietotāja definēto funkciju Excel lapā kā parasto Excel funkciju, izmantojot "=". Kad jūs sākat rakstīt "=" šūnā, tas parāda izveidoto funkciju kopā ar citu iebūvēto funkciju.

Jūs varat redzēt zemāk redzamo piemēru:
Jūs varat redzēt zemāk redzamo piemēru:
Excel pielāgotās funkcijas nevar mainīt Microsoft Excel vidi, un tādējādi tām ir ierobežojumi.
Excel pielāgotās funkcijas nevar mainīt Microsoft Excel vidi, un tādējādi tām ir ierobežojumi.

Pielāgotās Excel funkcijas ierobežojumi

Pielāgotās Excel funkcijas nevar veikt tālāk minētās darbības.

  • Ievietojiet, formatējiet vai izdzēsiet šūnas izklājlapā.
  • Mainot tā vērtību citai šūnai.
  • Vārdu pievienošana darbgrāmatai.
  • Pārdēvējiet, dzēsiet, pārvietojiet vai pievienojiet lapas darbgrāmatam.

Ir daudz šādu ierobežojumu, un daži no tiem ir minēti.

Tie ir vienkārši soļi, kas jāievēro, lai izveidotu pielāgotās Excel funkcijas.

Ieteicams: