Makro pamati programmā Access 2007

Piezīme.: Mēs vēlamies sniegt jums visjaunāko palīdzības saturu jūsu valodā, cik vien ātri to varam. Šī lapa ir tulkota automatizēti, un tajā var būt gramatiskas kļūdas un neprecizitātes. Mūsu nolūks ir šo saturu padarīt jums noderīgu. Vai lapas lejasdaļā varat mums pavēstīt, vai informācija jums noderēja? Ērtai atsaucei šeit ir šis raksts angļu valodā.

Šajā rakstā ir paskaidrots, makro ir un kā tie var ietaupīt laiku ar automatizētu uzdevumus, kas bieži. To pēta pamati aiz izveidi un lietošanu makro un arī pieskaras par makro Microsoft Office Access 2007uzlabojumi.

Šajā rakstā

Kas ir makro?

Informācija par makro

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

Makro izveidošana

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, kas pogai jāizpilda ikreiz, 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 varat izveidot ar Makro veidotāju, kura attēls redzams tālāk.

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

Informācija par 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, ko veido atsevišķu makro darbību. Lielākajai daļai darbību nepieciešams viens vai vairāki argumenti. Turklāt varat piešķirt katram makro grupas makro nosaukumus, un varat pievienot nosacījumus, lai kontrolētu, kā tiek palaists katru darbību. Nākamajās sadaļās tiek apspriesti katru no šiem līdzekļiem 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 sniedz informāciju par darbību, piemēram, kāda virkne jārāda ziņojumu lodziņā, kas kontrolē darboties, un tā tālāk. Daži argumenti ir nepieciešami un daži citi nav obligāti. Argumenti ir redzami rūtī Darbības Arguments makro veidotājs apakšā.

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ījuma norāda noteiktiem kritērijiem, kas jāizpilda, pirms tiek veikta darbība. Varat izmantot izteiksme , kas tiek novērtēts kā patiess/aplams vai Jā/Nē. Darbību nevar izpildīt, ja izteiksme tiek novērtēta kā aplams, nē, vai 0 (nulle). Ja izteiksme tiek novērtēta ar citu vērtību, darbosies darbību.

Jums var būt viens nosacījums vadības vairāk nekā vienu darbību, ierakstot daudzpunkti (…) kolonnā nosacījums katrai turpmākajiem darbībai, ko vēlaties lietot nosacījumu. Ja izteiksme tiek novērtēta kā aplams, nē, vai ir sniegti 0 (nulle), neviena no šīm darbībām. Ja nosacījums tiek novērtēts kā jebkuru citu vērtību, visas darbības tiek veiktas.

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:

[Pilsēta]="Parīze"

Parīze ir lauka Pilsēta vērtība formā, kurā tika palaists makro.

DCount ("[PasūtījumaID]", "Orders") > 35

Tabulas Pasūtījumi laukā Pasūtījuma_ID ir vairāk nekā 35 ieraksti.

DCount ("*", "Pasūtījuma dati", "[PasūtījumaID] = Forms! [ Orders]! [PasūtījumaID] ") > 3

Detalizēta informācija par pasūtījumu tabula, kurā šīs tabulas lauks OrderID sakrīt ar formas Orders lauku OrderID ir vairāk nekā 3 ieraksti.

[ShippedDate] Starp 2006 Feb #2 # #2 Mar 2006 un #

Formas, kurā tiek izpildīts makro, lauka ShippedDate vērtība nav pirms 2-Feb-2006 un ne vēlāk kā 2 Mar 2006.

Veidlapas! [Produkti]! [UnitsInStock] < 5

Lauka Vienības_krājumā vērtība formā Produkti ir mazāka par 5.

IsNull([Vārds])

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.

[Valsts/reģiona] = "UK" un formas! [SalesTotals]! [SalesTotals] > 100

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

[Valsts/reģiona] ("Francija", "Itālija", "Spānija") un Len([PostalCode]) <> 5

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

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

Noklikšķiniet uz Labi dialoglodziņā, kurā funkcija MsgBox parāda "Apstiprināt changes?". Ja noklikšķināt uz Atcelt , dialoglodziņā, programma Access ignorē darbību.

Objekti [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.: Izraisīja uz laiku izlaistu kādu darbību programmā Access, kā nosacījumu ievadiet False. Darbības īslaicīga izlaišana var būt noderīga, kad veicat makro problēmu novēršanu.

Makro darbības

Darbības ir galvenie makro veidošanas bloki. Programma Access nodrošina lielu skaitu darbības, no kuriem izvēlēties, iespējojot dažādas komandas. Piemēram, daži no bieži lietotajām darbībām var atskaites atvēršana, atrast ierakstu, ziņojuma lodziņā Parādāmais vai filtra lietošana formā vai atskaitē.

Uz lapas sākumu

Jauni makro līdzekļi Office Access 2007

Iepriekšējās Access versijās bieži veicamās darbības nevar izpildīt bez rakstot VBA kodu. Office Access 2007, jauni līdzekļi un makro darbības ir pievienots, lai palīdzētu novērst kodu jāveic. Tas atvieglo datu bāzei pievienotu funkcionalitāti un palīdz padarīt drošāku.

  • Iegultie makro    Tagad ir iespēja iegult makro kādā no notikumiem nodrošinātie formā, atskaitē vai vadīklā. Iegultā makro nav redzama navigācijas rūtī tas kļūst par daļu no formā, atskaitē vai vadīklā, kurā tas tika izveidots. Ja veidojat kopiju formā, atskaitē vai vadīklā, kas ir iegulti makro, makro ir prezentācijas kopiju.

  • 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 izveidošana

Office Access 2007, makro vai makro grupa var iekļauti makro objektā (dažreiz dēvēta savrupa makro) vai makro var iegult jebkurā notikuma rekvizītā formā, atskaitē vai vadīklā. Iegulti makro kļūst par daļu no objekta vai vadīklas, kurā tie ir iegulti. Savrupa makro ir redzamas navigācijas rūts sadaļā makro; iegultā makro nav.

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ājs 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

    Programma Access atver makro veidotāju.

Makro veidotājs tiek izmantots, lai izveidotu sarakstu ar darbībām, ko vēlaties veikt, kad tiek izpildīts makro. Pirmo reizi atverot makro veidotāju, kolonna argumenti , tiek parādīta kolonna darbība , kolonna un komentāru .

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

Tabulā ir redzams, komandas, kas ir pieejamas cilnē noformējums noklikšķiniet uz makro veidotājs.

Grupa

Komanda

Apraksts

Rīki   

Palaišana   

Veic makro uzskaitītās darbības.

Viens solis   

Iespējo viena soļa režīmu. Ja izpildāt makro šajā režīmā, tiek veikta viena darbība pa vienam. Pēc katras darbības ir pabeigta, tiek rādīts dialoglodziņš Viens makro solis . Noklikšķiniet uz soļa dialoglodziņā, lai pārietu uz nākamo darbību. Noklikšķiniet uz Pārtraukt visus makro , lai pārtrauktu šo un citas darbības makro. Noklikšķiniet uz turpināt , lai izietu no viena soļa režīma un veiktu atlikušās darbības bez apstāšanās.

Veidotājs   

Ievadot darbības argumentu, kurā var būt izteiksme, šī poga ir aktivizēta. Noklikšķiniet uz veidotājs , lai atvērtu dialoglodziņu Izteiksmju veidotāju , ko var izmantot, lai izveidotu izteiksmi.

Rindas   

Rindu ievietošana   

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

Dzēst rindas   

Izdzēš atlasīto darbību 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 rādītu garāku makro darbību sarakstu, noklikšķiniet uz Rādīt visas darbības. Kad ir pieejams garāks makro darbību saraksts, tiek parādīts atlasītā poga Rādīt visas darbības . Ja atlasāt makro darbību no šī garākā makro darbību saraksta, pēc tam var būt nepieciešams piešķirt datu bāzes precīzas drošības kontroles statusu, lai varētu izpildīt darbību.

  • Lai pārslēgtos no garāka makro darbību saraksta īsāku sarakstu, kas parāda tikai tās makro darbības, ko var izmantot datu bāzi, kas nav uzticama, pārliecinieties, vai nav 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 šo atlasi.

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

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 kolonna nosacījums . Izmantojiet šo kolonnu, lai ievadītu izteiksmes, kas nosaka, kad tiek veikta darbība.

Argumenti   

Rāda vai paslēpj kolonna argumenti . Šajā kolonnā parāda katras makro darbības argumentus un atvieglo lasīšanu, izmantojot makro. Ja kolonna argumenti netiek rādīta, jums ir noklikšķiniet uz katru darbību, un lasiet sadaļā Darbības Argumentsargumenti. Argumentus nevar ievadīt kolonnā argumenti .

Sadaļas sākums

Savrupa makro izveide

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

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

  • Lai makro pievienotu darbību:

    1. Makro veidotāju, noklikšķiniet uz pirmā tukšu šūnu kolonnā darbība .

    2. Ierakstiet darbību, kuru vēlaties izmantot, vai noklikšķiniet uz bultiņas, lai parādītu darbību sarakstsun pēc tam atlasiet darbību, kuru vēlaties izmantot.

    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ē.
      Padomi

      • 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 rindu makro veidotāju. Ja velkat tabulā, vaicājumā, formā, atskaitē 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 tiek izpildīts makro.

    4. Ja vēlaties, ierakstiet darbības komentāru.

  • Lai makro pievienotu citas darbības, pārvietot uz citu darbības rindaun pēc tam atkārtojiet 2. darbību. Programma Access veic darbības tādā secībā, kādā tos sarakstā.

Sadaļas sākums

Makro grupas izveide

Ja vēlaties grupēt vairāki saistīti makro vienā makro objektā, varat izveidot makro grupu.

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

  • 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 grupas makro nosaukumi ir vajadzīgi, lai identificētu atsevišķus makro. Makro nosaukums tiek parādīts vienā rindiņā ar makro pirmo darbību. Makro nosaukuma kolonnas ir tukšs, lai jebkādas turpmākās darbības makro. Makro beidzas nākamā ieraksta kolonnā makro nosaukums.

  • 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 darbības, kuru vēlaties pievienot.

    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ē.
      Padomi

      • 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 rindu makro veidotāju. Ja velkat tabulā, vaicājumā, formā, atskaitē 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 tiek izpildīts makro.

    4. Ja vēlaties, ierakstiet darbības komentāru.

  • Pārvietoties uz nākamo tukšo rindu kolonna Makro nosaukums un pēc tam ierakstiet nākamā makro grupā makro.

  • Pievienojiet darbības, lai izpildītu makro.

  • Atkārtojiet 5. un 6. darbību katram makro grupas.

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, nosaukumu, ko norādāt ir visai grupai makro nosaukums. Šis nosaukums tiek rādīts makro navigācijas rūts sadaļā. Lai prezentācijas laikā ieskatītos atsevišķu makro grupā makro, izmantojiet šo sintaksi:

    makro_nosaukums

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

Sadaļas sākums

Iegulta makro izveide

Iegultie makro atšķiras no atsevišķa makro ar to, ka iegultie makro tiek glabāti gadījumā, ja rekvizītus, formas, atskaites vai vadīklas. Tie netiek parādīti kā objekti sadaļā makro , navigācijas rūtī. Tas var atvieglot datu bāzes pārvaldība, jo jums nav, lai sekotu atsevišķiem makro objektiem, kas satur makro labākai formu vai atskaiti. Lai izveidotu iegultu makro, veiciet tālāk minētās darbības.

  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 rekvizītu lapa vēl nav parādīta, 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, nolaižamajā sarakstā rekvizītu lapas augšdaļā noklikšķiniet uz atskaites .

  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ājsun pēc tam noklikšķiniet uz Labi.

  7. Makro veidotāju, noklikšķiniet uz darbība kolonnas pirmajā rindā.

  8. Nolaižamajā sarakstā darbība noklikšķiniet uz nepieciešamo darbību.

  9. Aizpildiet jebkuru nepieciešamos argumentus rūtī Darbības argumenti , un pēc tam pārvietojiet uz nākamo darbību rindu.

  10. Atkārtojiet 8 vai 9 līdz brīdim, kad makro ir pabeigts.

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

Makro tiks izpildīts ikreiz, kad tiek parādīts notikumu.

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 sākums

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

Kad palaižat atskaites un tās datu avota nav ierakstu, atskaitē tiek parādīti tukšu lapu — tas ir, lapu, kurā nav datu. Var izvēlēties, lai ziņojuma lodziņā tiek rādīts tā vietā un atskaites nevar parādīt vispār. Vislabākais risinājums šajā situācijā ir iegulta makro izmantošana.

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

  2. Ja rekvizītu lapa vēl nav parādīta, 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ājsun pēc tam noklikšķiniet uz Labi.

  7. Ierakstiet darbības un argumentus no tālāk norādītās tabulas.

Darbība

Argumenti

MsgBox

Nav atrasts neviens ieraksts., jā, informāciju, nav datu

CancelEvent

[nav argumentu]

  1. Ievērojiet, ka iepriekšējā tabulā parādīts argumentiem, kā tās parādās kolonnā argumenti . Tās ievadītas faktiski sadaļā Darbības Arguments, kā aprakstīts tālāk esošajā tabulā.

Darbības arguments

Vērtība

Ziņojums

Nav atrasts neviens ieraksts.

Beep

Tips

Informācija

Virsraksts

Nav datu

  1. Noklikšķiniet uz Aizvērt.

    Makro veidotājs tiek aizvērts, un notikums Bez datiem parāda [Iegultais makro].

  2. Saglabājiet un aizveriet atskaiti.

Nākamreiz, kad izpildāt atskaiti un nevarēsit atrast ierakstus, tiks parādīts ziņojumu lodziņš. Kad noklikšķināsit uz Labi ziņojuma lodziņā atskaites tiek atcelta, neparādot tukšu lapu.

Sadaļas sākums

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 citu vietu.

Uz lapas sākumu

Papildinformāciju par makro darbību

Strādājot ar makro veidotāju, varat uzzināt vairāk par darbību vai argumentu, noklikšķinot uz tā un pēc tam izlasot aprakstu lodziņā makro veidotāja loga apakšējā labajā stūrī. Arī katram makro darbība ir palīdzības raksts ar to saistīta. Lai uzzinātu vairāk par darbību, darbību sarakstā noklikšķiniet uz darbības un pēc tam nospiediet taustiņu F1.

Uz lapas sākumu

Makro izpilde

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.

Makro izpildīšana tieši

Lai tieši izpildītu makro, veiciet kādu no šīm darbībām:

  • Naviģējiet uz makro, navigācijas rūtī 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 .

Izpildītu makro, kas atrodas makro grupā

Lai izpildītu makro, kas atrodas makro grupā, veiciet kādu no šī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:

    makro_nosaukums

    Piemēram, šis notikuma rekvizīta iestatījums tiek izpildīts makro ar nosaukumu kategorijas grupā makro ar nosaukumu veidlapas pults pogas:

    Veidlapas pults 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.

Palaist makro 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 notikumu uz formā, atskaitē vai vadīklā

Lai gan tagad varat iegult makro tieši notikuma formas, atskaites un vadīklas rekvizītus, varat arī joprojām izveidot savrupu makro un pēc tam to saistīt ar notikumu, kas ir kā makro tiek lietoti iepriekšējās Access versijās.

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

  2. Atvērtu rekvizītu lapu, formu vai atskaiti, vai sadaļai vai vadīklai formā vai atskaitē.

  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

Paplašiniet savas Office 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.

×