Makro pamati programmā Access 2007

Svarīgi! :  Šis raksts ir mašīntulkots, skatiet atrunu. Lūdzu, skatiet šī raksta versiju angļu valodā šeit jūsu informācijai.

Šajā rakstā ir paskaidrots, kas ir makro un kā, izmantojot makro, var ietaupīt laiku, automatizējot bieži veicamos uzdevumus. Rakstā ir sniegta pamatinformācija par makro izveidi un lietošanu, kā arī programmas Microsoft Office Access 2007 makro uzlabojumiem.

Šajā rakstā

Kas ir makro?

Makro jēdziens

Jauni makro līdzekļi programmā Office Access 2007

Makro izveide

Makro izpildīšana

Kas ir makro?

Makro ir rīks, kas ļauj automatizēšanai un funkcionalitātes pievienošana formas, atskaites un vadīklas. Piemēram, ja Komandpogas pievienošana formai, saistīt pogas OnClick notikumu makro un makro ir iekļautas komandas, ka vēlaties, lai poga izpildītu katru reizi, kad noklikšķināsit uz.

Programmā Access, ir noderīgi uzskatīt par makro vienkāršota programmēšanas valoda, kuru rakstāt, veidojot darbību veikšanai sarakstu. Kad veidojat makro, jūs nolaižamajā sarakstā atlasiet katru darbību, un pēc tam ievadiet nepieciešamo informāciju par katru darbību. Makro ļauj pievienot funkcionalitāti formām, atskaitēm un vadīklām bez kodu rakstīšanas modulī Visual Basic for Applications (VBA). Sniedz apakškopa komandas, kas ir pieejami VBA makro, un lielākā daļa lietotāju vieglāk izveidot makro, nekā uzrakstīt VBA kodu.

Pieņemsim, ka vēlaties startēt atskaiti tieši no viena datu ievades formas. Varat pogas pievienošana veidlapai un pēc tam izveidojiet makro, kas tiek startēta atskaitei. Makro var būt vai nu savrupa makro (atsevišķu objektu datu bāzē), kas pēc tam ir piesaistīts OnClick notikums pogas vai makro var tieši iegult pogas OnClick notikums — jaunais līdzeklis programmā Office Access 2007. Abos gadījumos, kad noklikšķināt uz pogas makro tiek izpildīts un tiek startēta atskaitei.

Makro tiek izveidots, izmantojot makro veidotāju, kas redzams nākamajā attēlā.

makro veidotājs

Lai parādītu makro veidotāju:

  • Cilnes izveidot grupā cits noklikšķiniet uz makro. Ja šī komanda nav pieejama, noklikšķiniet uz bultiņas zem modulis vai Klases modulis pogas un pēc tam noklikšķiniet uz makro. Pogas attēls

    Padoms : Makro veidotājs ir pārveidota programmā Access 2010, lai atvieglotu pat izveidot, modificēt un koplietot Access makro.

Uz lapas sākumu

Makro

Termins makro bieži vien izmanto, lai atsauktos uz savrupa makro objekti (t.i., objektus, kas ir redzams makro navigācijas rūts sadaļā), bet patiesībā vienā makro objektā var būt vairāki makro. Šādā gadījumā to dēvē par makro grupu. Makro grupas tiek rādīts navigācijas rūtī kā viens makro objekts, bet makro grupā faktiski ir vairāk nekā vienu makro. Protams, tas ir iespējams izveidot katram makro atsevišķā makro objektā, bet bieži labāk vairāki saistīti makro jāgrupē vienā makro objektā. Makro nosaukuma kolonnas nosaukums identificē katru makro.

Makro sastāv no atsevišķām makro darbībām, un vairumam darbību ir nepieciešams viens vai vairāki argumenti. Turklāt katram makro grupas makro var piešķirt nosaukumu un nosacījumus, lai kontrolētu, kā tiek izpildīta katra darbībā. Nākamajās sadaļās par visiem šiem līdzekļiem ir aprakstīts detalizētāk.

Makro nosaukumi

Ja makro objektā ir tikai viens makro, makro nosaukumi nav nepieciešamas. Varat vienkārši atsaukties uz makro, makro objekta nosaukuma. Tomēr makro grupas ir jāpiešķir unikālu nosaukumu katram makro. Ja kolonna Makro nosaukums nav redzams makro veidotāju, noklikšķiniet uz Makro nosaukumi Pogas attēls cilnes noformējums grupā Rādīt/paslēpt . Papildinformāciju par makro palaišana makro grupās tiek parādīts tālāk šajā rakstā.

Argumenti

Arguments ir vērtība, kas darbībai nodod informāciju, piemēram, kāda virkne jārāda ziņojumu lodziņā, kura vadīkla jāizmanto utt. Daži argumenti ir obligāti, bet citi— neobligāti. Argumenti ir redzami rūtī Darbības arguments, kas atrodas makro veidotāja lejasdaļā.

darbības argumentu ievadīšana

Jauns līdzeklis Office Access 2007 makro veidotājs ir kolonna argumenti , kas ļauj skatīt (bet ne rediģēt) darbības argumentu tajā pašā rindā, kā darbība. Tas ļauj vieglāk nolasīt makro, jo vairs nav nepieciešams atlasīt katru darbību, lai parādītu argumentus. Lai parādītu kolonna argumenti , noklikšķiniet uz argumenti Pogas attēls cilnes noformējums grupā Rādīt/paslēpt .

Nosacījumi

Nosacījums norāda noteiktu kritēriju, kurš jāizpilda, lai varētu veikt darbību. Var izmantot jebkuru izteiksme, kurā var atgriezt vērtību True/False vai Yes/No. Darbība netiek veikta, ja izteiksme atgriež vērtību False, No vai 0 (nulle), bet, ja izteiksme atgriež jebkuru citu vērtību, izteiksme tiek izpildīta.

Lai vienu nosacījuma vadīklu lietotu vairākās darbībās, kolonnā Nosacījums jāieraksta daudzpunkte (...) katrai nākamajai darbībai, kurā vēlaties lietot nosacījumu. Ja izteiksme atgriež vērtību False, No vai 0 (nulle), netiek veikta neviena darbība, bet, ja tiek atgriezta jebkura cita vērtība, tiek veiktas visas darbības.

Lai parādītu kolonnu nosacījumi makro veidotāju, cilnes noformējums grupā Rādīt/paslēpt noklikšķiniet uz nosacījumi Pogas attēls .

Izmantot šo izteiksmi, lai veiktu šādu darbību

Ja

[City]="Paris"

Paris ir vērtība City tās formas laukā, no kuras tika palaists makro.

DCount("[OrderID]", "Orders")>35

Tabulas Orders laukā OrderID ir vairāk nekā 35 ievadnes.

DCount("*", "Order Details", "[OrderID]=Forms![Orders]![OrderID]")>3

Tabulā Order Details ir vairāk nekā 3 ieraksti, un šīs tabulas lauks OrderID sakrīt ar formas Orders lauku OrderID.

[ShippedDate] Between #2-Feb-2006# And #2-Mar-2006#

Formas, kurā tiek izpildīts makro, lauka ShippedDate vērtība ir no 2-Feb-2006 līdz 2-Mar-2006.

Forms![Products]![UnitsInStock]<5

Formā Products lauka UnitsInStock vērtība ir mazāka par 5.

IsNull([FirstName])

Formas, kurā tiek izpildīts makro vārds vērtība ir null (nav nekādas vērtības). Šī izteiksme ir līdzvērtīga [vārds] Is Null.

[Country/Region]="UK" And Forms![SalesTotals]![TotalOrds]>100

Formas, kurā tiek izpildīts makro, lauka Country/region vērtība ir UK, un formas SalesTotals lauka TotalOrds vērtība ir lielāka nekā 100.

[Country/region] In ("France", "Italy", "Spain") And Len([PostalCode])<>5

Formas, kurā tiek izpildīts makro, lauka Country/region vērtība ir France, Italy vai Spain, un pasta indeksu neveido 5 rakstzīmes.

MsgBox("Vai apstiprināt izmaiņas?",1)=1

Dialoglodziņā, kurā funkcija MsgBox parāda “Vai apstiprināt izmaiņas?”, noklikšķiniet uz Labi. Ja noklikšķināsit uz Atcelt, programma Access ignorēs darbību.

[TempVars]![MsgBoxResult]=2

Pagaidu mainīgais, kas tiek izmantots, lai saglabātu ziņojumu lodziņa rezultātu, tiek salīdzināts ar 2 (vbCancel=2).

Padoms : Lai uz laiku izlaistu kādu darbību programmā Access, kā nosacījumu ievadiet False. Darbības īslaicīga izlaišana var noderēt, kad veicat makro problēmu novēršanu.

Makro darbības

Darbības ir galvenie makro veidošanas bloki. Programmā Access ir piedāvāts liels skaits iespējamo darbību, kas iespējo vairākas komandas. Piemēram, dažas no bieži lietotajām darbībām var atvērt atskaiti, atrast ierakstu, parādīt ziņojumu lodziņu, kā arī formā vai atskaitē lietot filtru.

Uz lapas sākumu

Jauni makro līdzekļi programmā Office Access 2007

Iepriekšējās Access versijās bieži veicamās darbības nevarēja izpildīt, ja nebija uzrakstīts VBA kods. Programmā Office Access 2007 ir pievienoti jauni līdzekļi un makro darbības, kas samazina koda nepieciešamību. Tādējādi var vieglāk pievienot datu bāzes funkcionalitāti un padarīt to drošāku.

  • Iegulti makro.    Jebkurā formas, atskaites vai vadīklas notikumā var iegult makro. Iegults makro nav redzams navigācijas rūtī; tas ir daļa no formas, atskaites vai vadīklas, kurā tas tika izveidots. Ja tiek veidota kopija formai, atskaitei vai vadīklai, kurā ir iegulti makro, tie tiek iekļauti arī kopijā.

  • Palielināt drošības    kad Pogas attēls poga Rādīt visas darbībasnav iezīmēta makro veidotājā, tikai makro darbības un RunCommand argumenti, kas ir pieejami lietošanai ir tie, kas nav nepieciešama uzticams statuss, lai palaistu. Pat tad, ja datu bāze ir atspējotā režīmā (kad nav atļauts izpildīt VBA), darbinās makro, kas izveidotas, izmantojot tālāk norādītās darbības. Datu bāzes, kas satur makro darbības, kas neatrodas uzticamā sarakstā — vai datu bāzēm, kurās ir VBA kods — ir jābūt tieši jāpiešķir uzticams statuss.

  • Kļūdu apstrādes un atkļūdošana   Office Access 2007 nodrošina jaunas makro darbības, tostarp OnError (līdzīgi kā "Par kļūdu" paziņojumu VBA) un ClearMacroError, kas ļauj veikt noteiktas darbības, ja rodas kļūdas, kamēr tiek izpildīts makro. Turklāt jaunu makro darbību SingleStep var ievadīt viena soļa režīmā jebkurā brīdī makro, ļaujot var novērot makro darbība viena darbība pa vienam. 

  • Pagaidu mainīgos    Trīs jaunas makro darbības (SetTempVar, RemoveTempVarun RemoveAllTempVars) ļauj izveidot un lietot pagaidu mainīgos savu makro. Jūs varat izmantot šos nosacījuma izteiksmēs, lai kontrolētu makro palaišana, vai nodod datus un no formas vai atskaites vai jebkādiem citiem mērķiem, kas pieprasa pagaidu krātuves vieta vērtību. Šie pagaidu mainīgie ir pieejami VBA, arī tos varētu izmantot, lai informētu par datiem un no VBA moduļi.

Uz lapas sākumu


Makro izveide

Programmā Office Access 2007 makro vai makro grupa var tikt iekļauta makro objektā (dažreiz saukts par savrupu makro) vai arī makro var iegult jebkurā formas, atskaites vai vadīklas notikuma rekvizītā. Iegulti makro kļūst par daļu no objekta vai vadīklas, kurā tie ir iegulti. Savrupi makro ir redzami navigācijas rūts sadaļā Makro, bet iegulti makro nav redzami.

Makro veidotājs līdzekļi

Savrupa makro izveide

Makro grupas izveide

Iegulta makro izveide

Piemērs: Iegulšana makro notikumā bez datiem atskaites

Makro rediģēšana

Papildinformāciju par makro darbību

Makro veidotāja līdzekļi

Makro veidotājs tiek izmantots, lai izveidotu un modificētu makro. Lai atvērtu makro veidotāju:

  • Cilnes izveidot grupā cits noklikšķiniet uz makro. Ja šī komanda nav pieejama, noklikšķiniet uz bultiņas zem modulis vai Klases modulis pogas un pēc tam noklikšķiniet uz makro. Pogas attēls

    Programmā Access tiek parādīts makro veidotājs.

Makro veidotājs tiek izmantots, lai izveidotu sarakstu ar tām darbībām, kas jāveic makro izpildes laikā. Pirmo reizi atverot makro veidotāju, tiek parādīta kolonna Darbība, kolonna Argumenti un kolonna Komentārs.

Sadaļā Darbības arguments, ja nepieciešams, ievadiet un rediģējiet katras makro darbības argumentus. Tiek parādīts apraksta lodziņš, kurā ir katras darbības vai argumenta īss apraksts. Noklikšķiniet uz darbības vai darbības argumenta, lai lodziņā lasītu aprakstu.

Tabulā ir redzamas komandas, kas ir pieejamas makro veidotāja cilnē Noformējums.

Grupa

Komanda

Apraksts

Rīki   

Palaist   

Veic darbības, kas ierakstītas makro.

Viens solis   

Iespējo viena soļa režīmu. Ja makro tiek izpildīts šajā režīmā, vienlaikus tiek veikta tikai viena darbība. Kad ir pabeigta darbība, tiek parādīts dialoglodziņš Viens makro solis. Noklikšķiniet uz Veikt soli, lai pārietu uz nākamo darbību; noklikšķiniet uz Apturēt visus makro, lai apturētu šo un jebkuru citu darbojošos makro; noklikšķiniet uz Turpināt, lai izietu no viena soļa režīma un pārējās darbības veiktu bez apstāšanās.

Veidotājs   

Šī poga tiek iespējota, ievadot darbības argumentu, kurā, iespējams, ir izteiksme. Noklikšķiniet uz Veidotājs, lai atvērtu dialoglodziņu Izteiksmes veidotājs, kuru var izmantot, lai izveidotu izteiksmi.

Rindas   

Rindu ievietošana   

Ievieto vienu vai vairākas tukšas darbības rindas virs atlasītās rindas vai rindām.

Dzēst rindas   

Dzēš atlasīto darbības rindu vai rindas.

Rādīt/paslēpt   

Rādīt visas darbības   

Nolaižamajā sarakstā Darbība rāda vairāk vai mazāk makro darbību.

  • Lai parādītu garāku makro darbību sarakstu, noklikšķiniet uz Rādīt visas darbības. Ja ir pieejams garāks makro darbību saraksts, poga Rādīt visas darbības tiek parādīta kā atlasīta. Atlasot makro darbību no šī garākā makro darbību saraksta, pēc tam datu bāzei, iespējams, pirms darbības palaišanas vajadzēs piešķirt atklātu uzticamības statusu.

  • Lai no garāka makro darbību saraksta pārslēgtos uz īsāku sarakstu, kurā ir redzamas tikai tās makro darbības, kuras var izpildīt datu bāzē, kas nav uzticama, pārliecinieties, vai ir atlasīta poga Rādīt visas darbības.

    Padoms : Ja ir atlasīta poga Rādīt visas darbības, noklikšķiniet uz pogas Rādīt visas darbības, lai notīrītu atlasi.

    Ja poga Rādīt visas darbības nav atlasīta, ir pieejams īsāks uzticamo makro darbību saraksts.

Makro nosaukumi   

Rāda vai paslēpj kolonna Makro nosaukums . Makro nosaukumi ir nepieciešami makro grupās, lai atsevišķus makro atšķirtu no otra, bet citā makro nosaukumi ir neobligāti. Papildinformāciju skatiet sadaļā makro grupas izveide, tālāk šajā rakstā.

Nosacījumi   

Rāda vai paslēpj kolonnu Nosacījums. Šajā kolonnā var ievadīt izteiksmes, kas nosaka, kad tiek veikta darbība.

Argumenti   

Rāda vai paslēpj kolonnu Argumenti. Šajā kolonnā ir redzami katras makro darbības argumenti, un tā atvieglo makro lasīšanu. Ja kolonna Argumenti nav parādīta, jānoklikšķina uz katras darbības un argumenti jālasa sadaļā Darbības arguments. Argumentus nevar ievadīt kolonnā Argumenti.

Sadaļas augšdaļa

Savrupa makro izveidošana

  • Cilnes Izveide grupā Cits noklikšķiniet uz Makro. Ja šī komanda nav pieejama, noklikšķiniet uz bultiņas zem pogas Modulis vai Klases modulis un pēc tam noklikšķiniet uz Makro.

  • Tiek parādīts makro veidotājs.

  • Darbības pievienošana makro:

    1. Makro veidotāja kolonnā Darbība noklikšķiniet uz pirmās tukšās šūnas.

    2. Ierakstiet izmantojamo darbību vai noklikšķiniet uz bultiņas, lai parādītu darbību saraksts, un pēc tam atlasiet izmantojamo darbību.

    3. Sadaļā Darbības Arguments, norādiet argumenti darbībai, ja tādi ir nepieciešami. Lai skatītu īsu katra argumenta aprakstu, noklikšķiniet argumenta lodziņā un lasiet aprakstu argumenta labajā pusē.
      Tips

      • Darbības argumentu, kura iestatījumi ir datu bāzes objekta nosaukums, argumentu var iestatīt, velkot objektu no navigācijas rūts uz darbības argumenta lodziņu Objekta nosaukums .

      • Darbību var arī izveidot, velkot datu bāzes objektu no navigācijas rūts uz tukšu makro veidotāja rindu. Velkot tabulu, vaicājumu, formu, atskaiti vai moduli uz makro veidotāju, programma Access pievieno darbību, kas atver tabulu, vaicājumu, formu vai atskaiti. Ja makro velkat uz makro veidotāju, programma Access pievieno darbību, kas izpilda makro.

    4. Ierakstiet darbības komentāru (nav obligāti).

  • Lai makro pievienotu vairāk darbību, pārvietojieties uz citu darbības rinda un pēc tam atkārtojiet 2.darbību. Programma Access darbības izpilda tādā secībā, kāda tās ir ierakstītas sarakstā.

Sadaļas augšdaļa

Makro grupas izveidošana

Ja vairāki saistīti makro jāgrupē vienā makro objektā, var izveidot makro grupu.

  • Cilnes Izveide grupā Cits noklikšķiniet uz Makro. Ja šī komanda nav pieejama, noklikšķiniet uz bultiņas zem pogas Modulis vai Klases modulis un pēc tam noklikšķiniet uz Makro.

  • Tiek parādīts makro veidotājs.

  • Cilnes noformējums grupā Rādīt/paslēpt noklikšķiniet uz Makro nosaukumi Pogas attēls , ja tas vēl nav izdarīts. Kolonna Makro nosaukums tiek parādīts makro veidotājs.

    Piezīme : Makro grupās ir nepieciešami makro nosaukumi, lai identificētu atsevišķus makro. Makro nosaukums ir redzams tajā pašā līnijā, kurā atrodas pirmā makro darbība. Makro nosaukuma kolonna ir tukša visām nākamajām makro darbībām. Makro beidzas nākamā makro nosaukuma kolonnas ievadnē.

  • Kolonnā Makro nosaukums ierakstiet makro grupas pirmā makro nosaukumu.

  • Pievienojiet darbības, kuras jāveic pirmajam makro:

    1. Kolonnā Darbība noklikšķiniet uz bultiņas, lai parādītu darbību sarakstu.

    2. Noklikšķiniet uz pievienojamās darbības.

    3. Sadaļā Darbības Arguments, norādiet argumenti darbībai, ja tādi ir nepieciešami. Lai skatītu īsu katra argumenta aprakstu, noklikšķiniet argumenta lodziņā un lasiet aprakstu argumenta labajā pusē.
      Tips

      • Darbības argumentam, kura iestatījums ir datu bāzes objekta nosaukums, argumentu var iestatīt, objektu velkot no navigācijas rūts uz darbības argumenta lodziņu Objekta nosaukums.

      • Darbību var arī izveidot, velkot datu bāzes objektu no navigācijas rūts uz tukšu makro veidotāja rindu. Velkot tabulu, vaicājumu, formu, atskaiti vai moduli uz makro veidotāju, programma Access pievieno darbību, kas atver tabulu, vaicājumu, formu vai atskaiti. Ja makro velkat uz makro veidotāju, programma Access pievieno darbību, kas izpilda makro.

    4. Ierakstiet darbības komentāru (nav obligāti).

  • Pārvietojieties uz nākamās tukšās rindas kolonnu Makro nosaukums un pēc tam ierakstiet makro grupas nākamā makro nosaukumu.

  • Pievienojiet darbības, kuras jāizpilda makro.

  • Katram grupas makro atkārtojiet 5. un 6.darbību.

Piezīme : 

  • Ja izpildāt makro grupu, veicot dubultklikšķi uz tā navigācijas rūtī vai palaist Pogas attēls cilnes noformējums grupā Rīki noklikšķinot, Access izpilda pirmais makro tikai apstāšanās sasniedzot otrā makro nosaukumu.

  • Saglabājot makro grupu, norādītais nosaukums ir visas makro grupas nosaukums, un tas tiek parādīts navigācijas rūts sadaļā Makro. Lai atrastu atsevišķu makro grupas makro, izmantojiet šo sintaksi:

    makro_nosaukums

    Piemēram, Buttons atsaucas uz pogas makro grupā makro Products. Makro, piemēram, makro nosaukums argumentu saraksta darbībai RunMacro saraksta Access parāda makro Products kā Buttons.

Sadaļas augšdaļa

Iegulta makro izveide

Iegulti makro atšķiras no savrupiem makro ar to, ka iegultie makro tiek uzglabāti formas, atskaites vai vadīklas notikuma rekvizītos. Tie netiek parādīti kā objekti navigācijas rūts sadaļā Makro. Tie var atvieglot datu bāzes pārvaldīšanu, jo nevajag izsekot atsevišķiem makro objektiem, kuros ir formas vai atskaites makro. Izpildiet šādu procedūru, lai izveidotu iegultu makro.

  1. Atveriet formu vai atskaiti, kurai vēlaties pievienot makro, noformējuma vai izkārtojuma skatā. Lai atvērtu formu vai atskaiti, ar peles labo pogu noklikšķiniet navigācijas rūtī un pēc tam noklikšķiniet uz Noformējuma skats Pogas attēls vai Izkārtojuma skats Pogas attēls .

  2. Ja nav parādīta rekvizītu lapa, nospiediet taustiņu F4, lai to parādītu.

  3. Noklikšķiniet uz vadīklas vai sadaļas, kurā ir notikuma rekvizīts, kurā vēlaties iegult makro.

    Lai atlasītu visu formu vai atskaiti, noklikšķiniet uz nolaižamā saraksta Atskaite, kas atrodas rekvizītu lapas augšdaļā.

  4. Rekvizītu lapā noklikšķiniet uz cilnes Notikums.

  5. Noklikšķiniet uz notikuma rekvizīta, kurā vēlaties iegult makro un pēc tam noklikšķiniet uz Poga Veidotājs blakus lodziņam.

  6. Dialoglodziņā Veidotāja izvēlēšanās noklikšķiniet uz Makro veidotājs un pēc tam uz Labi.

  7. Makro veidotājā noklikšķiniet uz kolonnas Darbība pirmās rindas.

  8. Nolaižamajā sarakstā Darbība noklikšķiniet uz vajadzīgās darbības.

  9. Rūtī Darbības arguments aizpildiet visus nepieciešamos argumentus un pēc tam pārvietojieties uz nākamo darbības rindu.

  10. Atkārtojiet 8. un 9.darbību, līdz makro izveide ir pabeigta.

  11. Noklikšķiniet uz saglabāt Pogas attēls un pēc tam noklikšķiniet uz Aizvērt Pogas attēls .

Katru reizi, palaižot notikumu, tiek izpildīts makro.

Piezīme : Programma Access atļauj izveidot makro grupu kā iegulto makro. Tomēr tikai grupas pirmais makro tiek izpildīts, ja tiks izsauktas notikumu. Nākamie makro tiek ignorēti, ja vien tie tiek izsauktas no iegultā makro pati (piemēram, pēc darbība OnError ).

Sadaļas augšdaļa

Piemērs: makro iegulšana atskaites notikumā On No Data

Ja izpildāt atskaiti, kuras datu avotos nav ierakstu, atskaitē tiek parādīta tukša lapa, t.i., lapa, kurā nav datu. Tā vietā var izvēlēties, lai tiktu parādīts ziņojumu lodziņš, bet atskaiti nerādīt vispār. Vislabākais risinājums šādā situācijā ir iegulta makro izmantošana. 

  1. Atveriet atskaiti noformējuma vai izkārtojuma skatā.

  2. Ja nav parādīta rekvizītu lapa, nospiediet taustiņu F4, lai to parādītu.

  3. Rekvizītu lapā noklikšķiniet uz cilnes Notikums.

  4. Noklikšķiniet uz Bez datiem.

  5. Noklikšķiniet uz Poga Veidotājs .

  6. Dialoglodziņā Veidotāja izvēlēšanās noklikšķiniet uz Makro veidotājs un pēc tam uz Labi.

  7. Ierakstiet darbības un argumentus no šīs tabulas.

Darbība

Argumenti

MsgBox

No Records Found, Yes, Information, No Data

CancelEvent

[nav argumentu]

  1. Iegaumējiet, ka iepriekšējā tabulā ir parādīti argumenti, kādi tie ir redzami kolonnā Argumenti. Patiesībā tie tiek ievadīti sadaļā Darbības arguments, kā tas ir redzams nākamajā tabulā.

Darbības arguments

Vērtība

Ziņojums

Nav atrasti ieraksti.

Pīkstiens

Tips

Informācija

Virsraksts

Nav datu

  1. Noklikšķiniet uz Aizvērt.

    Tiek aizvērts makro veidotājs, un notikums Bez datiem parāda [iegultais makro].

  2. Saglabājiet un aizveriet atskaiti.

Nākamajā reizē, kad izpildīsit atskaiti un nevarēsit atrast ierakstus, tiks parādīts ziņojumu lodziņš. Noklikšķinot tajā uz Labi, atskaite tiek atcelta, neparādot tukšu lapu.

Sadaļas augšdaļa

Makro rediģēšana

  • Lai ievietotu darbību rindu     Noklikšķiniet uz makro rindas, virs kuras vēlaties ievietot jaunu darbību, un pēc tam uz cilnes noformējums grupā rindas noklikšķiniet uz Ievietot rindas pogas attēls .

  • Lai izdzēstu darbību rindu     Noklikšķiniet uz darbība rindas, kuru vēlaties izdzēst, un pēc tam uz cilnes noformējums grupā rindas noklikšķiniet uz Dzēst rindas Pogas attēls .

  • Lai pārvietotu darbības rindu.    Atlasiet darbību, noklikšķinot uz rindas atlasītāja pa kreisi no darbības nosaukuma. Velciet rindas atlasītāju, lai darbību pārvietotu uz jaunu vietu.

Uz lapas sākumu

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 makro veidotāja loga apakšējā labajā stūrī lasot aprakstu. Turklāt katrai makro darbībai ir 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

Makro izpildīšana

Savrupa makro var izpildīt jebkurā no šiem veidiem: tieši (piemēram, no navigācijas rūts), makro grupā, no cita makro, no VBA modulī, vai reaģējot uz notikumu, kas notiek formā, atskaitē vai vadīklā. Makro iegults formā, atskaitē vai vadīkla var palaist, noklikšķinot uz palaist Pogas attēls cilnē noformējums , kamēr makro noformējuma skatā Pretējā gadījumā makro darbosies tikai ikreiz, kad tiek parādīts tās saistīto notikumu.

Tieša makro izpilde

Lai tieši izpildītu makro, veiciet kādu no tālākminētajām darbībām:

  • Navigācijas rūtī naviģējiet uz makro un pēc tam veiciet dubultklikšķi uz makro nosaukuma.

  • Cilnes Datu bāzes rīki grupā makro noklikšķiniet uz Izpildīt makro Pogas attēls , noklikšķiniet uz makro sarakstā Makro nosaukums un pēc tam noklikšķiniet uz Labi.

  • Ja makro ir atvērts noformējuma skatā, noklikšķiniet uz palaist Pogas attēls cilnes noformējums grupā Rīki . Lai atvērtu makro noformējuma skatā, ar peles labo pogu noklikšķiniet navigācijas rūtī un pēc tam noklikšķiniet uz Noformējuma skats Pogas attēls .

Tāda makro izpilde, kas atrodas makro grupā

Lai izpildītu tādu makro, kas atrodas makro grupā, veiciet vienu no tālākminētajām darbībām.

  • Cilnes Datu bāzes rīki grupā makro noklikšķiniet uz Izpildīt makro Pogas attēls un pēc tam noklikšķiniet uz makro sarakstā Makro nosaukums .

    Access ietver ierakstu par katru makro katram makro grupas formatēšana makro_nosaukums.

  • Noklikšķiniet uz Labi.

  • Norādiet makro, kā notikuma rekvizīts iestatījums formā vai atskaitē vai kā darbības RunMacro argumentu Makro nosaukums. Atsaukties uz makro, izmantojot šādu sintaksi:

    makrogrupasnosaukums.makronosaukums

    Piemēram, šis notikuma rekvizīta iestatījums izpilda makro grupas Form Switchboard Buttons makro Categories:

    Form Switchboard Buttons.Categories

  • Palaist makro, kas atrodas makro grupā no VBA procedūras, izmantojot objekta DoCmd metodi RunMacro un, izmantojot sintaksi, kas parādīts iepriekš, lai atsauktos uz makro.

Makro izpilde no cita makro vai VBA procedūras

Pievienojiet darbības RunMacro makro vai procedūru.

  • Lai pievienotu makro ir darbība RunMacro , tukšas darbības rindas darbību sarakstā noklikšķiniet uz RunMacro un pēc tam iestatiet argumentu Makro nosaukums uz izpildāmā makro nosaukuma.

  • Lai pievienotu darbība RunMacro VBA procedūras, pievienojiet objekta DoCmd metodi RunMacro jūsu procedūru un pēc tam norādiet uz izpildāmā makro nosaukuma. Piemēram, šādu gadījumu RunMacro metodi tiek izpildīts makro ar nosaukumu Personiskās makro:

DoCmd.RunMacro "My Macro"

Makro izpilde, atbildot uz formas, atskaites vai vadīklas notikumu

Lai gan tagad makro var iegult tieši formas, atskaites vai vadīklas notikuma rekvizītos, joprojām var izveidot savrupus makro un pēc tam to saistīt ar notikumu. Šādā veidā makro tiek lietoti iepriekšējās programmas Access versijās.

  1. Kad ir izveidots savrups makro, atveriet formu vai atskaiti noformējuma vai izkārtojuma skatā.

  2. Atveriet formas vai atskaites rekvizītu lapu vai formas vai atskaites sadaļas vai vadīklas rekvizītu lapu.

  3. Noklikšķiniet uz cilnes Notikums.

  4. Noklikšķiniet uz notikuma rekvizīta, ko vēlaties aktivizēt makro. Piemēram, lai sāktu izmaiņu gadījumā makro, noklikšķiniet uz rekvizīta Uz mainīt .

  5. Nolaižamajā sarakstā noklikšķiniet uz savrupā makro nosaukuma.

  6. Saglabājiet formu vai atskaiti.

Uz lapas sākumu

Piezīme : Mašīntulkošanas atruna. Šo rakstu ir tulkojusi datorsistēma bez cilvēka iejaukšanās. Microsoft piedāvā šos mašīntulkojumus, lai palīdzētu angliski nerunājošajiem lietotājiem izmanot saturu par Microsoft produktiem, pakalpojumiem un tehnoloģijām. Tā kā šis raksts ir mašīntulkots, tajā var būt leksikas, sintakses un gramatikas kļūdas.

Paplašiniet savas prasmes
Iepazīties ar apmācību
Esiet pirmais, kas saņem jaunās iespējas
Pievienoties Office Insider programmai

Vai šī informācija bija noderīga?

Paldies par jūsu atsauksmēm!

Paldies par atsauksmēm! Šķiet, ka varētu būt noderīgi sazināties ar kādu no mūsu Office atbalsta aģentiem.

×