Makro programmā Excel - Makro iespējošana un ierakstīšana programmā Excel (Noderīga rokasgrāmata)

Satura rādītājs

Kas ir MACRO programmā Excel?

Excel makro tiek izmantoti, lai automatizētu mūsu uzdevumus, kas tiek veikti manuāli, makro izveidošanai ir divi veidi, piemēram, ierakstot makro, kur Excel reģistrē katru mūsu soli un pēc tam to atkārto, savukārt cita metode ir VBA koda izmantošana, lai izmantotu VBA kodēšanai vajadzētu būt zināšanām par VBA makro noformēšanai.

Pirms sākat MACRO iespējošanu un ierakstīšanu, mums jāievieto izstrādātāja cilne Excel.

Apskatīsim, kā iegūt izcilā izstrādātāja cilni , kur var atrast Visual Basic, Macros, Record Macro utt.

Ja jūs nekad agrāk neesat lietojis makro, iespējams, nav cilnes Izstrādātājs.

Darbības cilnes “Izstrādātājs” aktivizēšanai, lai iespējotu makro ierakstīšanu

  • 1. solis: dodieties uz izvēlni Fails, pēc tam saraksta kreisajā pusē var redzēt “Opcijas”, kā norādīts tālāk.
  • 2. solis: Noklikšķiniet uz Opcijas, pēc tam parādīsies jauns Excel opciju logs, kā parādīts zemāk.
  • 3. solis: Šeit mums jāizvēlas “Pielāgot lenti”, jo cilnes izvēlnei pievienojam jauno cilni un pielāgojam lenti. Kad mēs noklikšķināsim uz “Pielāgot lenti”, tiks atvērts logs, lai atlasītu cilni Izstrādātājs, un šis logs sniegs daudzas citas pielāgošanas iespējas.

Zemāk esošajā logā galvenajā cilnē ir jāizvēlas “Izstrādātājs” un jānoklikšķina uz “Labi”.

  • 4. solis: Tagad mūsu darblapā var redzēt cilni “Izstrādātājs”.

Jūsu cilnes “Izstrādātājs” lente būs šāda, un mēs varam atrast opcijas “Visual Basic”, “Makro”, “Ierakstīt makro” un tā tālāk.

Kā ierakstīt makro programmā Excel?

Pieņemsim, ka mums ir dati ar dažādiem nosaukumiem, bet tiem ir “.” Simbols jānoņem.

Veiksim šo darbību, iespējojot un ierakstot makro, un redzēsim, kā tas tiek automatizēts.

Mums jādodas uz cilni Izstrādātājs, kur atrodam opciju Ierakstīt makro un noklikšķiniet uz tā.

Logs uz Record Macro tiks parādīts programmā Excel, kur mēs varam piešķirt nosaukumu izveidotajam makro. Mēs arī iegūstam papildu iespēju izveidot īsinājumtaustiņu.

Šajā piemērā mēs nosauksim makro kā “ReplaceDot” un izveidosim saīsni kā “Ctrl + q”.

Kad pēc makro nosaukuma izveidošanas noklikšķinām uz Labi, Excel makro sāk ierakstīt, kā norādīts tālāk.

Tagad mums ir jāveic uzdevums, kuru mēs vēlamies paveikt. Šeit vārdos “. (Dot)” aizstājam ar _ (pasvītrojums).

Pārejiet uz sadaļu Atrast un aizstāt vai izmantot īsinājumtaustiņu “Ctrl + H” un pieminēt “. (Dot)”, atrodot to, ko aizstāt ar _ (pasvītrojums), pēc tam noklikšķiniet uz “Aizstāt visu”.

Un šī darbība tiks aizstāta ar _ (pasvītrojums) visur, kur tā ir. (Punkts).

Tagad, ja mēs vēlamies veikt to pašu darbību dažiem citiem sarakstiem, mēs varam izmantot makro, kuru izveidojām kā “ReplaceDot” no makro ikonas sadaļā “Developer Ribbon”.

Ņemsim jaunu nosaukumu sarakstu ar tiem pašiem kritērijiem, kas minēti iepriekš minētajā piemērā, un palaidīsim makro “ReplaceDot”.

Izvēloties Iespējot makro no “Izstrādātāja lentes”, mēs varam redzēt, ka makro logs tiek parādīts. Tajā mēs varam redzēt izveidoto makro sarakstu, kas tiks atlasīti un palaisti.

Šajā piemērā mēs esam izveidojuši makro “ReplaceDot”, tāpēc mēs to atlasām un palaidām makro.

Tagad mēs varam novērot, ka punkti jaunajā tiks aizstāti ar pasvītrām.

Mēs varam izveidot pogu un piešķirt izveidotu makro, nevis iespējot makro, atlasīt izveidoto makro un pēc tam palaist. Apskatīsim, kā mēs varam izveidot pogu.

Ja mēs varam novērot “Izstrādātāja lenti”, ir dažas citas iespējas, piemēram, Pievienojumprogrammas, Vadīklas un XML. Vadības elementos mēs saņēmām iespraušanas opciju, kur pogu var izveidot šādi:

Mēs varam izvēlēties pogas veidu, kuru vēlamies izveidot. Mūsu Piemēram, mēs gatavojamies, lai izvēlētos 1 st pogu no "veidlapas Control Excel".

Kad mēs atlasīsim pogu un velciet to kaut kur Excel lapā, tiks atvērts makro piešķiršanas logs, kurā parādīts izveidoto makro saraksts vai izveidots / ierakstāms jauns makro, kā norādīts zemāk:

Mums jāizvēlas makro “ReplaceDot”, kas jau ir izveidots, un noklikšķiniet uz Labi.

Tad mēs varam redzēt pogu, kas izveidota mūsu lapā, kā parādīts zemāk:

Tagad atlasiet jauno sarakstu ar tiem pašiem kritērijiem un nosacījumiem, kas jāievieš.

Pēc tam noklikšķiniet uz pogas, kurai ir piešķirts makro “ReplaceDot”, un mēs to varam mainīt sarakstā.

Rediģējot, mēs varam mainīt pogas nosaukumu atbilstoši mūsu vēlmēm. Šeit mainīsim nosaukumu uz ReplaceDot.

Tādā veidā mēs varam ierakstīt makro un piešķirt to vienkāršam darba izmantošanas un automatizācijas veidam.

Mēs varam redzēt iepriekš minētā makro kodu, kas tika ierakstīts. Excel rakstīs kodu atbilstoši darbībām, kuras veicam, ierakstot makro.

Iepriekš norādītajam “ReplaceDot” makro kods būtu šāds:

Lai piekļūtu kodam, mēs varam izmantot saīsni “Alt + F11” vai rediģējot izveidoto makro. Apskatīsim, kā to var atvērt.

Noklikšķinot uz rediģēšanas opcijas no iepriekš minētā makro / Alt + F11, tiks parādīts “Microsoft Visual Basic for Applications” , kur mēs varam ierakstīt kodu vai rediģēt jau izveidoto kodu.

Iepriekš minētais kods ir izveidots makram “ReplaceDot”, kuru esam ierakstījuši, un to var rediģēt vai arī tas var veikt izmaiņas atbilstoši mūsu prasībām.

Makro izveidošana, uzrakstot kodu VBA

Pirms sākt rakstīt kodu, informējiet mūs par makro “Galva” un “Aste” , kas ir “Apakšējā un beigu apakšdaļa”.

Tagad kopumā ir divu veidu makro - viens, kas veic noteiktu darbību, kas nozīmē, ka tas izdzēš visas darblapas vai izveido saiti ar visiem darblapu nosaukumiem, kas ir sistēmas definētas funkcijas. Un otrā varētu būt lietotāja definēta funkcija.

Lai makro izveidotu lietotāja definētu funkciju (UDF), mums kā “galva un aste” jāizmanto “Funkcija un beigu funkcija” .

Funkcija atgriezīs vērtību, bet apakšdaļa nevar.

Uzrakstīsim vienkāršu makro VBA:

Lai rakstītu makro, mums jāatver “Microsoft Visual Basic for Applications”, kas ir vizuālais pamata redaktors.

Atverot vizuālo pamata redaktoru, mēs varam novērot moduļa īpašības kreisajā pusē un noklikšķināt uz “modulis 1” un sākt rakstīt makro.

Mums jāsāk rakstīt makro ar “Sub un makro nosaukums”, un automātiski beigās tiks parādīts End Sub. Mēs varam ierakstīt kodu starp apakšnodaļu un gala apakšdaļu.

Uzrakstīsim kodu, lai parādītu tekstu msg lodziņa formā.

“MsgBox” parāda tai piešķirto ziņojumu lodziņu. Atcerieties, ka visam VBA tekstam jābūt divkāršos apgrieztos komatos.

Šis kods sniegs ziņojumu “Labrīt”, kad to palaidīsim.

Līdzīgi mēs varam dot arī citus ziņojumus, lai tos parādītu, un šo makro var izmantot, lai to piešķirtu arī jebkurai pogai, un ir arī daudzas citas funkcijas, kuras var izmantot, lai automatizētu darbu un padarītu to viegli palaistu ar makro.

Kā saglabāt ierakstīto makro programmā Excel?

Kā jau tika apspriests iepriekš, mums jāpārliecinās, ka fails jāsaglabā ar faila paplašinājumu “xlsm”.

Saglabājot failu, mums jāizvēlas “Excel Macro-Enabled Workbook”.

Atceramās lietas

  • Mums jāpārliecinās, vai ierakstīto makro nosaukums sākas ar burtiem (alfabētiem) / pasvītrojumu, un mēs varam izmantot vairāk burtu, ciparu, pasvītrojuma rakstzīmju, bet neietvert atstarpi, simbolus vai pieturzīmes. Maksimālajam garumam jābūt 80 rakstzīmēm. Kad mēs mēģinām saglabāt makro nosaukumu ar atstarpi, parādīsies zemāk redzamais brīdinājums.
  • Makro drošības iestatījumiem jābūt iespējotiem. Atverot makro, mēs varam pamanīt drošības brīdinājumu, kurā teikts: “Makro ir atspējots”, un mums ir jāiespējo saturs.

Mēs varam novērst citu makro drošības brīdinājumu, iespējojot šādu nosacījumu:

Dodieties uz makro drošību sadaļā “Izstrādātāja lente” un iespējojiet drošību.

  • Uz brīdi izveidojiet absolūtos makro, lai sāktu no šūnas sākuma, ti, no šūnas A1, jo tas palīdzēs makro atkārtoti izmantot citās darblapās.
  • Navigācijai makros, izmantojot virziena taustiņus, būs droši pievienot / izdzēst / mainīt datus izklājlapā, jo peles izmantošana, lai pārvietotos makro, būs sarežģīta un, iespējams, nebūs uzticama.

Interesanti raksti...