Makro izveidošana

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

Varat izveidot makro veikt konkrētu darbību sēriju un jūs varat izveidot makro grupa saistītas sērijas darbību veikšanai.

Programmā Microsoft Office Access 2007 makro var atrasties makro objektos (ko reizēm dēvē par savrupiem makro) vai arī tie var būt iegulti formu, atskaišu vai vadīklu notikumu rekvizītos. Iegultie makro kļūst par daļu no objekta vai vadīklas, kurā tie ir iegulti. Makro objekti ir redzami navigācijas rūts sadaļā Makro. Iegultie makro nav redzami.

Iespējamās darbības

Informācija par makro veidotāju

Savrupa makro izveidošana

Makro grupas izveidošana

Iegulta makro izveidošana

Makro rediģēšana

Nosacījumu izmantošana makro darbību kontrolēšanai

Papildinformācija par makro darbībām

Informācija par makro veidotāju

Izmantojiet makro veidotāju makro veidošanai un modificēšanai. Makro veidotāja atvēršana:

  • 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

    Tiek parādīts makro veidotājs.

makro veidotājs

Logā Makro veidotājs veidojiet darbību sarakstu, kuras vēlaties veikt, kad palaists makro. Pirmoreiz 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 argumentus katras makro darbības kreisajā pusē. Labajā pusē tiek rādīts apraksta lodziņš, kurā atrodas katras darbības vai argumenta īss apraksts. Noklikšķiniet uz darbības vai darbības argumenta, lai lodziņā lasītu aprakstu.

Makro veidotāja cilnes Noformējums komandas var izmantot makro izveidošanai, testēšanai un palaišanai.

Šajā tabulā ir aprakstītas cilnē Noformējums pieejamās komandas.

Grupa

Komanda

Apraksts

Rīki

Palaist

Veic makro uzskaitītās darbības.

Viens solis

Iespējo viena soļa režīmu. Palaižot makro šajā režīmā, vienlaikus tiek veikta viena darbība. Pēc katras darbības pabeigšanas tiek rādīts dialoglodziņš Viens makro solis. Dialoglodziņā noklikšķiniet uz Veikt soli, lai pārietu uz nākamo darbību. Lai apturētu šo un visus citus palaistos makro, noklikšķiniet uz Apturēt visus makro. Lai izietu no viena soļa režīma un veiktu atlikušās darbības bez apturēšanas, noklikšķiniet uz Turpināt.

Veidotājs

Ievadot darbības argumentu, kurā var būt izteiksme, šī poga ir iespējota. Noklikšķiniet uz Veidotājs, lai atvērtu dialoglodziņu Izteiksmes veidotājs, kuru var izmantot izteiksmes veidošanai.

Rindas

Ievietot rindas

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ības rindu vai rindas.

Rādīt/paslēpt

Rādīt visas darbības

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

  • 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 pārslēgtos no garāka makro darbību saraksta uz īsāku, kurā rādītas tikai makro darbības, ko var izmantot neuzticamā datu bāzē, pārliecinieties, ka nav atlasīta poga Rādīt visas darbības.

    Padoms.: Ja 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

Parāda vai paslēpj kolonnu Makro nosaukums. Makro nosaukumi ir vajadzīgi makro grupās, lai atsevišķus makro atšķirtu citu no cita, bet citā ziņā makro nosaukumi ir neobligāti. Papildinformāciju skatiet sadaļā Makro grupas izveidošana.

Nosacījumi

Parāda vai paslēpj kolonnu Nosacījums. Izmantojiet šo kolonnu, lai ievadītu izteiksmes, kuras kontrolē, kad tiek veikta darbība.

Argumenti

Parāda vai paslēpj kolonnu Argumenti. Šī kolonna rāda katras makro darbības argumentus un atvieglo lasīšanu, izmantojot makro. Ja kolonna Argumenti netiek rādīta, noklikšķiniet uz katras darbības un lasiet argumentus sadaļā Darbības argumenti. Argumentus nevar ievadīt kolonnā Argumenti.

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

Uz lapas sākumu

Savrupa makro izveidošana

  1. 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

    Tiek parādīts makro veidotājs.

  2. Darbības pievienošana makro:

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

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

      makro darbības atlasīšana

    • Sadaļā Darbības argumenti (makro veidotāja lejasdaļā), ja nepieciešams, norādiet darbības argumentus.

      darbības argumentu ievadīšana

      Piezīme.: 

      • Ierakstot argumentus rūtī Darbības argumenti, tie tiek parādīti darbību saraksta kolonnā Argumenti. Tomēr kolonna Argumenti ir tikai rādīšanai; šajā kolonnā argumentus nevar ievadīt.

      • Lai skatītu īsu katra argumenta aprakstu rūtī Darbības argumenti, noklikšķiniet uz argumenta lodziņa un lasiet aprakstu blakus esošajā lodziņā.

        Padomi

        • darbības arguments kura iestatījums 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ājā. Velkot uz makro veidotāju tabulu, vaicājumu, formu, atskaiti vai moduli, programma Access pievieno darbību, ar kuru tiek atvērta tabula, vaicājums, forma vai atskaite. Ja velkat uz makro veidotāju makro, programma Access pievieno darbību, ar kuru tiek palaists makro.

    • Pēc izvēles ierakstiet darbības komentāru kolonnā Komentārs.

  3. Lai makro pievienotu papildu darbības, pārvietojieties uz citu darbības rindu un pēc tam atkārtojiet 2. darbību.

Palaižot makro, programma Access veic darbības to uzskaitījuma secībā.

Uz lapas sākumu

Makro grupas izveidošana

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

  1. 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

    Tiek parādīts makro veidotājs.

  2. 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 rādīta makro veidotājā.

    Piezīme.: Makro grupās makro nosaukumi ir vajadzīgi, lai atsevišķus makro atšķirtu citu no cita. Makro nosaukums tiek parādīts vienā rindiņā ar makro pirmo darbību. Makro nosaukuma kolonna ir atstāta tukša visām turpmākajām makro darbībām. Makro beidzas, kad tiek atrasts nākamais makro nosaukums.

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

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

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

    • Noklikšķiniet uz izmantojamās darbības.

    • Ja nepieciešams, sadaļā Darbības argumenti norādiet darbības argumentus.

      Lai skatītu īsu katra argumenta aprakstu, noklikšķiniet argumenta lodziņā un pēc tam lasiet aprakstu argumenta labajā pusē.

      Padomi

      • Darbības argumentam, kura iestatījums 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ājā. Velkot uz makro veidotāju tabulu, vaicājumu, formu, atskaiti vai moduli, programma Access pievieno darbību, ar kuru tiek atvērta tabula, vaicājums, forma vai atskaite. Ja velkat uz makro veidotāju makro, programma Access pievieno darbību, ar kuru tiek palaists makro.

    • Pēc izvēles ierakstiet darbības komentāru.

  5. Pārvietojieties uz nākamo tukšo rindu un pēc tam kolonnā Makro nosaukums ierakstiet nākamā makro nosaukumu.

  6. Pievienojiet darbības, kuras jāveic makro.

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

Šis attēls parāda nelielu makro grupu. Makro grupā ir divi makro, kuru nosaukumi tiek rādīti kolonnā Makro nosaukums. Katrā makro ir divas darbības.

makro grupas piemērs

Piezīme.: 

  • Saglabājot makro grupu, norādītais nosaukums ir makro grupas nosaukums. Iepriekšējā piemērā makro grupas nosaukums ir Macro3. Šis nosaukums tiek rādīts navigācijas rūts sadaļā Makro. Lai atsauktos uz makro grupas atsevišķu makro, izmantojiet šo sintaksi:

    makro_grupas_nosaukums.makro_nosaukums

    Piemēram, iepriekšējā attēlā Macro3.FoundMsg atsaucas uz makro grupas otro makro.

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

Uz lapas sākumu

Iegulta makro izveidošana

Iegultie makro atšķiras no savrupiem makro ar to, ka tiek saglabāti formu, atskaišu vai vadīklu notikumu rekvizītos. Tie netiek rādīti kā objekti navigācijas rūts sadaļā Makro. Tas var atvieglot datu bāzes pārvaldīšanu, jo nav jāatrod atsevišķi makro objekti, kas satur formas vai atskaites makro. Tātad iegultie makro tiek iekļauti kopā ar formu vai atskaiti, to kopējot, importējot vai eksportējot.

Piemēram, lai neļautu rādīt atskaiti, ja tajā nav datu, makro var iegult atskaites notikuma rekvizītā Bez datiem. Var izmantot darbību MsgBox, lai rādītu ziņojumu, un pēc tam izmantot darbību CancelEvent, lai atceltu atskaiti, nevis rādītu tukšu lappusi.

  1. Navigācijas rūtī ar peles labo pogu noklikšķiniet uz formas vai atskaites, kas satur makro, 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 nav parādīta, nospiediet taustiņu F4, lai to parādītu.

  3. Noklikšķiniet uz vadīklas vai sadaļas, kas satur notikuma rekvizītu, kurā vēlaties iegult makro. Varat arī atlasīt vadīklu vai sadaļu (vai visu formu vai atskaiti), izmantojot nolaižamo sarakstu sadaļā Atlases tips 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 .

  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. Visus vajadzīgos argumentus ievadiet sadaļā Darbības argumenti.

  10. Ja vēlaties pievienot vēl vienu darbību, noklikšķiniet uz kolonnas Darbība nākamās rindas un atkārtojiet 8. un 9. darbību.

  11. Ja makro pabeigts, noklikšķiniet uz Saglabāt un pēc tam uz Aizvērt.

Izraisot notikuma rekvizītu, ik reizi tiek palaists 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 grupā tiek ignorēti.

Uz lapas sākumu

Makro rediģēšana

  • Darbības rindas ievietošana.     Ar peles labo pogu noklikšķiniet uz darbības rindas, virs kuras vēlaties ievietot jaunu darbības rindu, un pēc tam noklikšķiniet uz Ievietot rindas pogas attēls .

  • Darbības rindas dzēšana.     Ar peles labo pogu noklikšķiniet uz darbības rindas, kuru vēlaties dzēst, un pēc tam noklikšķiniet uz Dzēst rindas Pogas attēls .

  • Darbības rindas pārvietošana.     Atlasiet darbības rindu, noklikšķinot uz rindas galvenes pa kreisi no darbības, un pēc tam velciet to uz jaunu novietojumu.

Varat ievietot, dzēst vai pārvietot vairākas rindas, vispirms atlasot rindu grupu un pēc tam veicot vajadzīgo darbību. Lai atlasītu rindu grupu, noklikšķiniet uz pirmās atlasāmās rindas galvenes, turiet nospiestu taustiņu SHIFT un pēc tam noklikšķiniet uz pēdējās atlasāmās rindas galvenes. (Rindas galvene ir ēnots lodziņš pa kreisi no katras darbības rindas.)

Alternatīvi vairākas rindas var atlasīt, novietojot rādītāju virs pirmās atlasāmās rindas galvenes un pēc tam noklikšķinot un velkot uz augšu vai uz leju, lai atlasītu citas rindas.

Piezīme.: Ja atlasāt rindas, noklikšķinot un velkot, pirmajai rindai, kuru atlasāt, nav jābūt jau atlasītai. Ja tā ir jau atlasīta, programma Access pieņems, ka mēģināt šo rindu vilkt uz jaunu vietu.

Uz lapas sākumu

Nosacījumu izmantošana makro darbību kontrolēšanai

Var izmantot jebkuru izteiksmi, kuras nosacījums ir novērtējams ar True/False vai Yes/No. Makro darbība tiks izpildīta, ja nosacījums tiek novērtēts kā True (vai Yes).

Lai makro darbībai ievadītu nosacījumu, vispirms makro veidotājā jāparāda kolonna Nosacījums:

  • Cilnes Noformējums grupā Parādīt/paslēpt noklikšķiniet uz Nosacījumi Pogas attēls .

Ierakstiet izteiksmi kolonnā Nosacījums. Nesāciet izteiksmi ar vienādības zīmi (=). Lai nosacījumu lietotu uzreiz vairākām darbībām, katrā nākamajā rindā ierakstiet .... Piemēram:

nosacījums, kas tiek lietots vairākām makro darbībām

Padoms.: Lai liktu programmai Access īslaicīgi ignorēt darbību, ievadiet False kā nosacījumu. Īslaicīga darbības ignorēšana var noderēt, ja makro mēģināt atrast problēmas.

Makro nosacījumu piemēri

Lietojiet šo izteiksmi

Lai veiktu 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, kuras tabulas lauks OrderID atbilst formas Orders laukam OrderID, ir vairāk nekā trīs ievadnes.

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

Lauka ShippedDate vērtība formā, no kuras tiek palaists makro, nav pirms 2-Febr-2007 un nav pēc 2-Mar-2007.

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īgas [vārds] ir Null.

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

Lauka Country vērtība formā, no kuras tiek palaists makro, ir UK, un lauka TotalOrds vērtība formā SalesTotals ir lielāka par 100.

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

Lauka Country vērtība formā, no kuras tiek palaists makro, ir France, Italy vai Spain, un pasta indeksa garums nav 5 rakstzīmes.

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

Noklikšķiniet uz Labi dialoglodziņā, kurā funkcija MsgBox parāda Vai apstiprināt izmaiņas?. Noklikšķinot dialoglodziņā uz Atcelt, programma Access ignorē darbību.

[TempVars]![MyVar]=43

Pagaidu mainīgo MansMain vērtību (izveidoti, izmantojot makro darbība SetTempVar ) ir vienāds ar 43.

[MacroError]<>0

Objektu MacroErrornumuru rekvizīta vērtība nav vienāda ar 0, tas nozīmē, ka radusies kļūda makro. Šis nosacījums var izmantot kopā ar ClearMacroError un OnError makro darbības, lai kontrolētu, kas notiek, ja rodas kļūda.

Papildinformāciju par izteiksmēm skatiet rakstā Izteiksmes izveidošana.

Uz lapas sākumu

Papildinformācija par makro darbībām

Strādājot makro veidotājā, var iegūt papildinformāciju par darbību vai argumentu, noklikšķinot uz tā un izlasot aprakstu par to lodziņā makro veidotāja loga apakšējā labajā stūrī. Tātad katrai makro darbībai ir ar to saistīta palīdzības tēma. Lai vairāk uzzinātu par darbību, izvēlieties darbību no darbību saraksta un pēc tam nospiediet F1.

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

×