Applies ToAccess pakalpojumam Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Šajā rakstā ir izskaidrots, kādi makro Access un kā tie var ietaupīt laiku, automatizējot bieži veicamus uzdevumus. Tiek izpētīta pamatin tikai makro izveide un izmantošana, kā arī tiek uzlaboti makro Access.

Kas ir makro?

Makro programmā Access rīks, kas palīdz automatizēt uzdevumus un pievienot funkcionalitāti formām, atskaitēm un vadīklām. Piemēram, ja vēlaties formai pievienot komandpogu, jūs šīs pogas notikumu OnClick saistāt ar makro, kurā ir komandas, kas pogai ir jāveic ikreiz, kad tiek noklikšķināts.

Šajā Access par makro var domāt kā par vienkāršotu programmēšanas valodu, kurā varat rakstīt, veidojot veicamo darbību sarakstu. Veidojot makro, nolaižamajā sarakstā ir jāatlasa katra darbība un pēc tam katrai darbībai ir jāievada nepieciešamā informācija. Izmantojot makro, formām, atskaitēm un vadīklām varat pievienot funkcionalitāti bez koda Visual Basic for Applications (VBA) modulī. Makro nodrošina VBA pieejamo komandu apakškopu, un lielākajai daļai cilvēku vieglāk ir izveidot makro nekā uzrakstīt VBA kodu.

Piemēram, pieņemsim, ka vēlaties sākt atskaiti tieši no kādas savas datu ievades formas. Formai varat pievienot pogu un pēc tam izveidot makro, kas atver atskaiti. Makro var būt atsevišķs makro (atsevišķs objekts datu bāzē), kas pēc tam tiek saistīts ar pogas notikumu OnClick, vai arī makro var iegult tieši pogas notikumā OnClick. Jebkurā gadījumā, noklikšķinot uz pogas, tiek palaists makro un tiek atvērta atskaite. Šāda veida makro parasti sauc par lietotāja interfeisa makro.

Datu makro ļauj automatizēt uzdevumus un pievienot funkcionalitāti tieši tabulai. Datu makro un to darbības tiek pievienoti noteiktiem tabulas notikumiem, piemēram, jauna ieraksta pievienošanai tabulai.

Makro varat izveidot ar Makro veidotāju, kura piemērs ir redzams nākamajā attēlā.

IntelliSense izmantošana izteiksmes ievadīšanai

Lai atvērtu makro veidotāju lietotāja interfeisa makro izveidei:

  • Cilnes Izveide grupā Makro un kods noklikšķiniet uz Makro.

Lai atvērtu makro veidotāju datu makro izveidei:

  • Datu lapas skatā atveriet jebkuru tabulu. Cilnes Tabula grupā Pirms notikumiem un Pēc notikumiem noklikšķiniet uz kādas notikuma komandas, piemēram, Pirms izmaiņām vai Pēc ievietošanas.

Papildinformāciju par makro veidotāju un to, kā veidot un testēt lietotāja interfeisa un datu makro, skatiet saistītajos rakstos, kas šī raksta beigās ir norādīti sadaļā Skatiet arī.

Makro līdzekļi programmā Access

Vecākās programmas Access daudzas bieži lietotās funkcijas nevarēja izpildīt, nerakstot VBA kodu. Pašreizējās programmas Access ir pievienoti jauni līdzekļi un makro darbības, kas palīdz izvairīties no koda nepieciešamības. Tas atvieglo funkcionalitātes pievienošanu datu bāzei un palīdz padarīt to drošāku.

  • Iegultie makro    Varat iegult makro jebkurā notikumā, ko nodrošina forma, atskaite vai vadīkla. Navigācijas rūtī iegultais makro nav redzams, tas kļūst par tās formas, atskaites vai vadīklas daļu, kurā tas ir izveidots. Ja izveidoja tādas formas, atskaites vai vadīklas kopiju, kurā ir iegulti makro, šie makro ir arī kopijā.

  • Uzlabota drošība    Ja makro veidotājā poga Rādīt visa darbības nav izcelta, tad vienīgās lietošanai pieejamās makro darbības (un argumenti RunCommand) ir tās, kuru palaišanai nav nepieciešams uzticams statuss. Makro, kas ir izveidots ar šīm darbībām, tiks izpildīts pat tad, ja datu bāze ir atspējotā režīmā (kur nav atļauts izpildīt VBA kodu). Datu bāzēm, kurās ir makro darbības, kas nav iekļautas uzticamo darbību sarakstā (vai datu bāzēs ar VBA kodu), ir jābūt tieši piešķirtam uzticamas datu bāzes statusam.

  • Kļūdu apstrāde un atkļūdošana    Access nodrošina makro darbības, tostarp OnError (līdzīgi priekšrakstam "On Error" VBA kodā) un ClearMacroError, kas sniedz iespēju veikt noteiktas darbības, ja makro izpildes laikā rodas kļūdas. Turklāt makro darbība SingleStep jebkurā makro punktā ļauj pāriet vienas darbības režīmā, lai jūs varētu pētīt makro pa vienai darbībai.

  • Pagaidu mainīgie    Trīs makro darbības (SetTempVar, RemoveTempVar un RemoveAllTempVars) makro kodā ļauj izveidot un izmantot pagaidu mainīgos. Šīs nosacījuma izteiksmes varat izmantot, lai kontrolētu izpildāmos makro vai nodotu datus no atskaitēm vai formām un pretēji, kā arī jebkādam citam nolūkam, kur ir nepieciešama īslaicīga krātuves vieta kādai vērtībai. Šie pagaidu mainīgie ir pieejami arī VBA kodā, tāpēc tos varat izmantot datu nodošanai no VBA moduļiem un pretēji.

Papildinformācija par makro darbībām

Strādājot makro veidotājā, varat iegūt papildinformāciju par darbību vai argumentu, noklikšķinot uz tā un pēc tam lasot aprakstu lodziņā, kas atrodas makro veidotāja loga apakšējā labajā stūrī. Turklāt katrai makro darbībai ir ar to saistīts palīdzības raksts. Lai iegūtu papildinformāciju par darbību, darbību sarakstā noklikšķiniet uz darbības un pēc tam nospiediet taustiņu F1.

Uz lapas sākumu

Skatiet arī

Lietotāja interfeisa (UI) makro izveide

Datu makro izveide

Tāda makro izveide, kas tiek izpildīts, atverot datu bāzi

Makro labošana pa solim

Nepieciešama papildu palīdzība?

Vēlaties vairāk opciju?

Izpētiet abonementa priekšrocības, pārlūkojiet apmācības kursus, uzziniet, kā aizsargāt ierīci un veikt citas darbības.

Kopienas palīdz uzdot jautājumus un atbildēt uz tiem, sniegt atsauksmes, kā arī saņemt informāciju no ekspertiem ar bagātīgām zināšanām.