Programmēšana programmā Excel - Kā ierakstīt VBA makro programmā Excel?

Kā programmēt programmā Excel?

VBA ( Visual Basic for Applications) ir Microsoft Excel programmēšanas valoda. Tā ir platforma, kuru mēs izmantojam programmā Excel, lai ieprogrammētu lietas vai ikdienas uzdevumus. Mums ir vārdu kopums, lai aprakstītu mūsu vajadzības, un mums šie vārdi ir jāiemācās, lai programmēšanu ierakstītu Excel.

VBA ir platforma, kuru mēs izmantojam, lai rakstītu programmu, un līniju, kuru mēs rakstām kā kodu, sauc par makro. Makro ir tikai koda gabals, kas Excel izskaidro, kā rīkoties.

Vispirms iespējojiet cilni Izstrādātājs

VBA programmēšanai var piekļūt, programmā Excel iespējot cilni ATTĪSTĪTĀJS. Pēc noklusējuma tas nav iespējots MS Excel; mums tas jāiespējo. Zemāk ir redzams tā paša ekrānuzņēmums.

Ja cilne “Izstrādātājs” jums nav redzama, veiciet tālāk norādītās darbības, lai to iespējotu savā sistēmā.

1. darbība: dodieties uz FILE.

2. darbība. Sadaļā FILE dodieties uz sadaļu OPTIONS.

3. solis: jūs redzēsiet visu logu “Excel opcijas”. Atlasiet Pielāgot lenti programmā Excel.

4. darbība: atzīmējiet izvēles rūtiņu ATTĪSTĪTĀJS, lai to iespējotu. Noklikšķiniet uz Labi.

5. darbība. Tagad jūs varēsit redzēt cilni Izstrādātājs.

Kā ierakstīt makro programmā Excel?

Labākais veids, kā sākt programmēšanu programmā Excel, ir makro ierakstīšana.

Tas ir tāpat kā mūsu magnetofons vai video reģistrators. Tajā tiek ierakstītas visas darbības, kuras mēs veicam izklājlapā, līdz mēs nospiedīsim iespēju apturēt ierakstīšanu Labi, sāksim tagad ierakstīšanas procesu.

Veiciet tālāk norādītās darbības, lai uzzinātu, kā ierakstīt makro programmā Excel.

1. solis: cilnē Izstrādātājs nospiediet opciju “Ierakstīt makro”.

2. darbība. Nosauciet makro.

Pēc noklikšķināšanas uz ieraksta makro mēs redzēsim zem loga, kurā tiek lūgts dot nosaukumu makro. Nosaucot makro, mums jāievēro noteikti noteikumi un nosacījumi, kas ir šādi.

  • Makro nosaukumā nedrīkst būt atstarpes.
  • Makro nosaukumam nevajadzētu sākt ar skaitlisku vērtību.
  • Makro nosaukumā nedrīkst būt īpašas rakstzīmes, izņemot pasvītru.

3. darbība. Nosauciet makro logu

Mums makro logam jāpiešķir īpašvārds. Zemāk esošajā logā es biju devis nosaukumu “Recording_Macro”. Kā redzam, tam nav īpaša rakstura vai atstarpes rakstura.

4. solis: noklikšķiniet uz Labi, lai sāktu ierakstīšanu.

5. solis: veiciet darbības, kas jāreģistrē makro.

Brīdī, kad nospiežam Labi, tas sāk ierakstīt lietas, ko mēs darām.

Pirmā darbība, ko veikšu programmā Excel, es atlasīšu šūnu A1. Šī ir pirmā darbība šajā darblapā.

Pēc šūnas izvēles šajā šūnā ierakstīšu “Welcome to VBA” . Šī ir otrā Excel darbība.

Kad esmu pabeidzis rakstīt, man jāpiespiež ievadīšanas taustiņš, lai pārtrauktu rakstīt, tāpēc nospiedu taustiņu Enter. Brīdī, kad es nospiedīšu taustiņu Enter, pāriet no šūnas A1 uz A2. Šī ir trešā aktivitāte programmā Excel.

6. darbība: cilnē Izstrādātājs noklikšķiniet uz Pārtraukt ierakstīšanu, lai apturētu makro ierakstīšanu.

Pēc šīm trim darbībām cilnē Izstrādātājs nospiedīšu opciju Pārtraukt ierakstīšanu.

Brīdī, kad mēs nospiežam pogu “Pārtraukt ierakstīšanu”, tiek apturēta darbību veikšana, ko veicam Excel.

Tagad mums ir jāpārdzīvo tas, ko tā ir ierakstījusi, lai saprastu, kā tieši programmēšana darbojas ar Excel. Lai redzētu šo kodu cilnē Izstrādātājs, nospiediet opciju “Visual Basic”, pretējā gadījumā varat nospiest īsinājumtaustiņu “ALT + F11”.

Īsinājumtaustiņš Excel taustiņam “Visual Basic”.

Pēc Visual Basic vai īsinājumtaustiņa nospiešanas mēs varam redzēt zem loga.

Veiciet dubultklikšķi uz Moduļi.

Tagad visi līdz šim veiktie ieraksti parādīsies labajā pusē.

Kā redzam, pirmais vārds ir “ SUB”. Visi makro nosaukumi sākas ar “Sub”, “Function”, “Private” un “Public”.

Katrā makro ir divas daļas; viens ir “Galva” un otrais ir “Aste”. Galva ir makro nosaukums, un aste ir makro beigas.

Starp šo makro galvu un asti Excel VBA ir ierakstījis visas mūsu veiktās darbības. Tagad aplūkosim kodu pa rindām.

Vienkārši atcerieties, kāda bija mūsu pirmā darbība, kad mēs sākām ierakstīt makro, ti, mēs esam izvēlējušies šūnu A1, tāpēc VBA programmēšanas kods ir diapazons (“A1”). Atlasiet

Pēc šūnas A11 atlases mēs esam ievadījuši testu kā “Welcome to VBA”, tātad VBA programmēšanas kods ir

ActiveCell.FormulaR1C1 = “Laipni lūdzam VBA”
Piezīme: R1C1 ir 1. rindas 1. sleja.

Pēdējā darbība bija tā, ka mēs nospiedām ievadīšanas taustiņu, lai iznāktu no šūnas A1, tāpēc tā ir pārlēcusi no šūnas A1 uz A2, un kods

Diapazons (“A2”). Atlasiet

Tas ir tas, kā “ierakstu makro” ir ierakstījis visas darbības no brīža, kad mēs sākām ierakstīt, līdz mēs sasniedzam pieturas ierakstīšanu.

Tagad šo kodu var izpildīt jebkurā laikā; tas atkal un atkal atkārto to pašu darbību. Tagad izdzēsiet vārdu.

“Laipni lūdzam VBA” šūnā A1.

Kad esat izdzēsis vārdu, dodieties uz Visual Basic. Novietojiet kursoru koda iekšpusē un noklikšķiniet uz pogas RUN. Tagad kārtējo reizi šūnā A1 tiek parādīts teksts “Welcome to VBA”.

Piezīme . Īsinājumtaustiņš koda izpildei ir F5.

Šādi, izmantojot VBA kodēšanu, mēs varam automatizēt ikdienas rutīnas darbu, lai ietaupītu daudz laika un katru dienu atbrīvotos no garlaicīgiem uzdevumiem.

Īpaša saglabāšanas iespēja makro darbgrāmatai

Visas makro kodā ietvertās darbgrāmatas ir jāsaglabā ar īpašām versijām. Saglabājot darbgrāmatu, mums jāizvēlas “saglabāt kā tipu” kā “darbgrāmatu“ Excel Macro-Enabled ”.

Atceramās lietas

  • Lai iegūtu koda saturu un saprastu, jums jāreģistrē vairāk darbību.
  • Kad esat iepazinies ar makro kodēšanu, varat sākt mūsu “VBA kursu”, lai sāktu mācīties.

Interesanti raksti...