Lietotāja interfeisa (UI) makro izveide

Programmā Microsoft Access makro, kas ir pievienoti lietotāja interfeisa (UI) objektiem, piemēram, komandu pogas, tekstlodziņi, formas un atskaites, ir zināmi kā UI makro. Tas atšķir tos no datu makro, kas ir pievienoti tabulām. Jūs izmantojat (UI) makro, lai automatizētu darbību sēriju, piemēram, citu objektu atvēršanu, filtra lietošanu, eksportēšanas operācijas sākšanu un daudzus citus uzdevumus. Šajā rakstā iepazīstina ar tikko pārveidoto makro veidotāju un ir parādīti pamatuzdevumi, kas saistīti ar UI makro izveidi.

Piezīme.: Šis raksts neattiecas uz Access tīmekļa programmām.

Šajā rakstā

Pārskats

Makro veidotājs

Savrupa makro izveide

Iegulta makro izveide

Darbību pievienošana makro

Vadīt programmas plūsmu ar IF, Else IF un pretējā gadījumā

Apakšmakro izveide

Saistīto darbību grupēšana kopā

Makro darbību vai bloku izvēršana un sakļaušana

Makro darbību kopēšana un ielīmēšana

Makro kopīgošana ar citiem lietotājiem

Makro izpilde

Makro atkļūdošana

Makro konvertēšana par VBA kodu

Pārskats

Makro var iekļaut makro objektos (dažkārt tiek dēvēti par savrupiem makro), vai arī tos var iegult veidlapu, atskaišu vai vadīklu notikuma 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ūtī, sadaļā makro; iegultie makro nav.

Katrs makro sastāv no vienas vai vairākām makro darbībām. Atkarībā no konteksta, kurā strādājat, dažas makro darbības, iespējams, nav pieejamas lietošanai.

Uz lapas sākumu

Makro veidotājs

Tālāk ir norādīti daži galvenie makro veidotāja iezīmētie līdzekļi.

  • Darbību katalogs    Makro darbības ir organizētas pēc veida un meklēšanas.

  • IntelliSense    Rakstot izteiksmes, IntelliSense piedāvā iespējamās vērtības un ļauj atlasīt pareizo.

  • Īsinājumtaustiņi   Izmantojiet taustiņu kombinācijas ātrākai, vieglākai makro rakstīšanai.

  • Programmas plūsma    Izveidojiet vieglāk lasāmus makro ar komentāru rindiņām un darbību grupām.

  • Nosacījuma priekšraksti    Atļaujiet sarežģītāku loģikas izpildi, ar atbalstu ligzdotiem If/Else/Else.

  • Makro atkārtota izmantošana    Darbību katalogs rāda citus izveidotos makro, ļaujot tos kopēt tajā, ar kuru strādājat.

  • Vienkāršāka koplietošana    Kopējiet makro, pēc tam ielīmējiet to XML formātā, izmantojot e-pasta ziņojumu, intereškopas ziņu, emuāru vai koda izlases vietni.

Šeit ir video, kas palīdz izveidot galvenās makro veidotāja zonas.

Jūsu pārlūkprogramma neatbalsta video. Instalējiet Microsoft Silverlight, Adobe Flash Player vai Internet Explorer 9.

Uz lapas sākumu

Savrupa makro izveide

Veicot šo darbību, tiek izveidots savrups makro objekts, kas tiks parādīts sadaļā makro navigācijas rūtī. Savrupi makro ir noderīgi, ja vēlaties atkārtoti izmantot makro daudzās lietojumprogrammas vietās. Zvanot uz makro no citiem makro, varat izvairīties no viena un tā paša koda kopēšanas vairākās vietās.

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

    Access atver makro veidotāju.

  2. Ātrās piekļuves rīkjoslā noklikšķiniet uz Saglabāt.

  3. Dialoglodziņā Saglabāt kā ierakstiet makro nosaukumu un pēc tam noklikšķiniet uz Labi.

  4. Turpiniet ar sadaļu darbību pievienošana makro.

Uz lapas sākumu

Iegulta makro izveide

Šajā procedūrā tiek izveidots makro, kas iegults objekta notikuma rekvizītā. Šis makro netiek rādīts navigācijas rūtī, bet to var nosaukt no notikumiem, piemēram, slodzes vai pēc klikšķa.

Tā kā makro kļūst par daļu no formas vai atskaites objekta, iegultie makro ir ieteicams, lai automatizē uzdevumus, kas attiecas uz noteiktu formu vai atskaiti.

  1. Navigācijas rūtī ar peles labo pogu noklikšķiniet uz formas vai atskaites, kurā būs makro, un pēc tam noklikšķiniet uz izkārtojuma skats.

  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ā atrodas notikuma rekvizīts, 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. Uzdevumrūtī rekvizītu lapa noklikšķiniet uz cilnes notikums .

  5. Noklikšķiniet uz tā notikuma rekvizīta lodziņa, kuram vēlaties aktivizēt makro. Piemēram, ja vēlaties palaist makro, noklikšķinot uz pogas, noklikšķiniet uz rekvizīta lodziņā pēc klikšķa .

  6. Ja rekvizīta lodziņā ir vārdi [iegultais makro], tas nozīmē, ka šim notikumam jau ir izveidots makro. Varat rediģēt makro, turpinot ar tālāk norādītajām darbībām šajā procedūrā.

  7. Ja rekvizīta lodziņā ir vārdi [notikuma procedūra], tas nozīmē, ka šim notikumam jau ir izveidota Visual Basic for APPLICATIONS (VBA) procedūra. Lai varētu iegult makro notikumā, šī procedūra ir jānoņem. To var izdarīt, izdzēšot vārdus [notikuma procedūra], taču vispirms ir jāpārbauda notikuma procedūra, lai pārliecinātos, ka tā noņemšana nesadalīs vajadzīgo datu bāzes funkcionalitāti. Dažos gadījumos varat atkārtoti izveidot VBA procedūras funkcionalitāti, izmantojot iegultu makro.

  8. Pogas attēls noklikšķiniet uz pogas Kompilēt .

  9. Ja tiek atvērts dialoglodziņš veidotāja izvēlēšanās , pārliecinieties, vai ir atlasīts makro veidotājs , un pēc tam noklikšķiniet uz Labi.

    Access atver makro veidotāju. Turpiniet ar nākamo sadaļu, lai pievienotu makro darbības.

Uz lapas sākumu

Darbību pievienošana makro

Darbības ir atsevišķas komandas, kas veido makro, un katra ir nosaukta atbilstoši tam, kā tā ir, piemēram, FindRecord vai CloseDatabase.

1. darbība: makro darbības pārlūkošana vai meklēšana

Pirmā darbība, kas jāveic, lai pievienotu darbību, ir atrodama nolaižamajā sarakstā Pievienot jaunu darbību vai darbību katalogā.

Piezīmes.: 

  • Pēc noklusējuma nolaižamajā sarakstā Pievienot jaunu darbību un darbību katalogā tiek parādītas tikai tās darbības, kas tiek izpildītas neuzticamajās datu bāzēs. Lai skatītu visas darbības:

    • Cilnes noformējums grupā Rādīt/paslēpt noklikšķiniet uz Rādīt visas darbības.

  • Ja darbību katalogs nav redzams, cilnes noformējums grupā Rādīt/paslēpt noklikšķiniet uz darbību katalogs.

Lai atrastu darbību, izmantojiet kādu no tālāk norādītajām metodēm.

  • Noklikšķiniet uz bultiņas nolaižamajā sarakstā Pievienot jaunu darbību un ritiniet uz leju, lai atrastu darbību. Vispirms tiek uzskaitīti programmu plūsmas elementi, un pēc tam makro darbības ir norādītas alfabētiskā secībā.

  • Pārlūkojiet darbību rūtī darbību katalogs. Darbības ir grupētas pēc kategorijas. Izvērsiet katru kategoriju, lai skatītu darbības. Ja atlasāt darbību, darbību kataloga apakšdaļā tiek parādīts īss darbības apraksts.

  • Meklējiet darbību rūtī darbību katalogs, ierakstot meklēšanas lodziņā rūts augšdaļā. Rakstīšanas gaitā darbību saraksts ir filtrēts, lai rādītu visus makro, kas satur šo tekstu. Access meklē gan makro nosaukumus, gan to aprakstus ievadītajam tekstam.

2. darbība: darbības pievienošana makro

Kad ir atrasta nepieciešamā makro darbība, pievienojiet to makro, izmantojot kādu no tālāk norādītajām metodēm.

  • Atlasiet darbību sarakstā Pievienot jaunu darbību vai vienkārši sāciet rakstīt darbības nosaukumu lodziņā. Programma Access pievieno darbību vietā, kur tika parādīts Pievienot jaunu darbību saraksts.

  • Velciet darbību no darbību kataloga uz makro rūti. Tiek parādīta ievietošanas josla, kurā redzams, kur tiks ievietota darbība, kad atlaidīsit peles pogu.

  • Veiciet dubultklikšķi uz darbības darbību katalogā.

    • Ja ir atlasīta darbība makro rūtī, programma Access pievieno jauno darbību tieši zem atlasītā.

    • Ja makro rūtī ir atlasīta Grupa, ja vēl, citādivai apakšmakrobloks, programmaAccess pievieno jauno darbību šim blokam.

    • Ja makro rūtī nav atlasīta darbība vai bloks, programma Access pievieno jauno darbību makro beigās.

      Piezīmes.: 

      • Ja esat jau izveidojis vienu vai vairākus makro, tie ir norādīti darbību kataloga sadaļā šajā datu bāzē .

        • Savrupa makro (tāds, kas ir norādīts sadaļā makro) vilkšana makro rūtī izveido darbību RunMacro , kas izpilda makro, kuru vilkāt. Pēc tam varat izmantot nolaižamo sarakstu, lai sasauktu apakšmakro, ja tādi ir.

        • Ja vēlaties tikai kopēt no savrupa makro veiktās darbības pašreizējā makro (nevis izveidot darbību RunMacro ), ar peles labo pogu noklikšķiniet uz tās darbību katalogā un pēc tam noklikšķiniet uz pievienot makro kopiju.

        • Iegults makro (viens, kas ir norādīts zem formas vai atskaites objekta), lai makro rūtī nokopētu darbības no šī makro pašreizējā makro.

      • Darbību varat arī izveidot, velkot datu bāzes objektu no navigācijas rūts uz makro rūti. Ja velkat tabulu, vaicājumu, formu, atskaiti vai moduli uz makro rūti, programma Access pievieno darbību, kas atver tabulu, vaicājumu, formu vai atskaiti. Ja makro rūtī velkat citu makro, programma Access pievieno darbību, kas izpilda makro.

3. darbība: argumentu aizpildīšana

Lielākajai daļai makro darbību nepieciešams vismaz viens arguments. Katra argumenta aprakstu varat skatīt, atlasot darbību un pēc tam pārvietojot rādītāju virs argumentiem. Daudziem argumentiem varat atlasīt vērtību nolaižamajā sarakstā. Ja argumentam ir jāraksta izteiksme, IntelliSense palīdz ievadīt izteiksmi, iesakot iespējamās vērtības rakstīšanas gaitā, kā parādīts tālāk esošajā ilustrācijā.

IntelliSense izmantošana izteiksmes ievadīšanai

Kad ir redzama vērtība, ko vēlaties izmantot, pievienojiet to izteiksmei, veicot dubultklikšķi uz tās vai izmantojot bulttaustiņus, lai to iezīmētu, un pēc tam nospiežot taustiņu TAB vai ENTER.

Papildinformāciju par izteiksmju izveidi skatiet rakstā Ievads par izteiksmēm.

Par IntelliSense ar rekvizītu izmantošanu tīmekļa datu bāzēs

Veidojot iegultu UI makro ar tīmekli saderīgā veidlapā, IntelliSense ļauj pievienot jebkuru formas rekvizītu izteiksmei. Taču tīmekļa datu bāzē tikai veidlapas rekvizītu apakškopai var piekļūt, izmantojot lietotāja interfeisa makro. Piemēram, ja tiek piešķirta vadīkla ar nosaukumu Vadīkla1 veidlapā ar nosaukumu Form1, IntelliSense ļaus pievienot [veidlapas]! [Form1]! [Vadīkla1]. [ControlSource] uz izteiksmi lietotāja interfeisa makro. Tomēr, ja pēc tam publicējat datu bāzi Access pakalpojumos, makro, kas satur šo izteiksmi, ģenerēs kļūdu, kad tas tiks palaists serverī.

Tālāk esošajā tabulā ir norādīti rekvizīti, ko var izmantot lietotāja interfeisa makro tīmekļa datu bāzēs:

Rekvizīti, ko var izmantot

Forma

Caption, Dirty, AllowAdditions, AllowDeletions, AllowEdits

Cilnes vadīkla

Visible

Etiķete

Paraksts, redzama, priekšplāna krāsa, fona krāsa

Pielikums

Redzams, iespējots

Komandpoga

Paraksts, redzams, iespējots, priekšplāna krāsa

Tex tBox

Iespējota, redzama, bloķēta, priekšplāna krāsa, fona krāsa, vērtība

Izvēles rūtiņa

Iespējota, redzama, bloķēta vērtība

Attēls

Redzama, fona krāsa

Kombinētais lodziņš

Iespējota, redzama, bloķēta vērtība

Sarakstlodziņš

Iespējota, redzama, bloķēta vērtība

Tīmekļa pārlūkprogramma

Visible

Apakšforma

Iespējota, redzama bloķēta

Navigācijas vadīkla

Iespējota, redzama

Darbības pārvietošana

Darbības tiek izpildītas secībā, sākot no augšas uz leju. Lai makro pārvietotu darbību uz augšu vai uz leju, izmantojiet kādu no tālāk norādītajām metodēm.

  • Velciet darbību uz augšu vai uz leju, līdz vietai, kur vēlaties to redzēt.

  • Atlasiet darbību un pēc tam nospiediet taustiņu kombināciju CTRL + AUGŠUPVĒRSTā bultiņa vai CTRL + LEJUPVĒRSTā bultiņa.

  • Atlasiet darbību un pēc tam noklikšķiniet uz bultiņas Pārvietot augšup vai Pārvietot lejup makro rūts labajā pusē.

Darbības dzēšana

Lai izdzēstu makro darbību:

  • Atlasiet darbību un pēc tam nospiediet taustiņu DELETE. Vai arī varat noklikšķināt uz pogas Dzēst (X) makro rūts labajā pusē.

    Piezīmes.: 

    • Ja izdzēšat darbību bloku, piemēram, IF bloku vai grupas bloku, tiek dzēstas arī visas šajā blokā minētās darbības.

    • Īsinājumizvēlnē, kas tiek rādīta, ja ar peles labo pogu noklikšķināt uz makro darbības, ir pieejamas arī komandas Pārvietot augšup, Pārvietot lejupun Dzēst .

Uz lapas sākumu

Vadīt programmas plūsmu ar IF, Else IF un pretējā gadījumā

Lai izpildītu makro darbības tikai tad, ja ir spēkā noteikti nosacījumi, izmantojiet bloku IF . Tiek aizstāta kolonnas nosacījums , kas tika izmantots iepriekšējās Access versijās. Ja un citi bloki ir līdzīgi citām secīgām programmēšanas valodām, piemēram, VBA, varat pagarināt IF bloku ar citu .

Tālāk redzamajā attēlā ir parādīts vienkāršs IF bloks, tostarp cits if un Else Blocks:

Makro, kas satur Ja/Citādi, ja/Citādi priekšrakstu.

Ja lauks ExpirationDate ir mazāks par pašreizējo datumu, tiek izpildīts IF bloks.

Pretējā gadījumā, ja lauks ExpirationDate ir vienāds ar pašreizējo datumu.

Pretējā gadījumā bloķēšana tiek izpildīta, ja neviens no iepriekšējiem blokiem neveic.

Ja bloķēšana beidzas šeit.

IF bloķēšanas pievienošana makro

  1. Atlasiet IF nolaižamajā sarakstā Pievienot jaunu darbību vai velciet to no darbību kataloga rūts uz makro rūti.

  2. Lodziņa IF bloķēšana augšpusē ierakstiet izteiksmi, kas nosaka, kad bloks tiks izpildīts. Izteiksmei ir jābūt Būla vērtība (tas ir, tāda, kas tiek novērtēta kā Jā vai nē).

  3. Pievienojiet darbības IF blokam, atlasot tos nolaižamajā sarakstā Pievienot jaunu darbību , kas tiek parādīta blokā, vai velkot tos no darbību kataloga rūts uz IF bloku.

Pievienot citu vai citādi, ja bloķē uz IF bloku

  1. Atlasiet pogu Jabloķēšanaun pēc tam bloka apakšējā labajā stūrī noklikšķiniet uzPievienot citu vai Pievienot citu, ja.

  2. Ja pievienojat vēl citu IF bloku, ierakstiet izteiksmi, kas nosaka, kad bloks tiks izpildīts. Izteiksmei ir jābūt Boolean (tas ir, viens, kas tiek novērtēts kā patiess vai aplams).

  3. Pievienojiet darbības citiem, Ja vai citādi bloķējiet, atlasot tās nolaižamajā sarakstā Pievienot jaunu darbību , kas tiek parādīta blokā, vai velkot tos no darbību kataloga rūts uz bloku.

    Piezīmes.: 

    • Komandas , kas jāpievieno,Ja, ja un Pārējie bloki ir pieejami īsinājumizvēlnē, kas tiek parādīta, kad ar peles labo pogu noklikšķināt uz makro darbības.

    • Ja blokus var ligzdot līdz pat 10 līmeņiem dziļumā.

Uz lapas sākumu

Apakšmakro izveide

Katrs makro var saturēt vairākus apakšmakros. Apakšmakro ir paredzēts nosaukt par makro darbībām RunMacro vai OnError .

Apakšmakro bloku makro var pievienot tādā pašā veidā kā makro darbību, kā norādīts sadaļā darbību pievienošana makro. Pēc tam, kad esat pievienojis apakšmakro bloku, varat vilkt makro darbības tajā vai atlasīt darbības no saraksta Pievienot jaunu darbību , kas tiek parādīta blokā.

Piezīmes.: 

  • Varat arī izveidot apakšmakro bloku, atlasot vienu vai vairākas darbības, ar peles labo pogu noklikšķinot uz tām un pēc tam atlasot padarīt apakšmakro bloku.

  • Apakšmakro vienmēr ir jābūt pēdējiem makro blokiem. zem apakšmakro nevar pievienot nevienu darbību (izņemot vairāk apakšmakro). Ja izpildāt makro, kurā ir tikai apakšmakro, bet nav norādīts vajadzīgais apakšmakro, tiek palaists tikai pirmais apakšmakro.

  • Lai sasauktu apakšmakro (piemēram, notikuma rekvizītā vai izmantojot darbību RunMacro vai OnError ), izmantojiet šādu sintaksi:

    makro nosaukums. submacroname

Uz lapas sākumu

Saistīto darbību grupēšana kopā

Varat uzlabot makro lasāmību, grupējot darbības kopā un piešķirot jēgpilnu nosaukumu grupai. Piemēram, var grupēt darbības, kas atver un filtrē formas grupu ar nosaukumu "atvērt un filtrēt formu". Tas atvieglo to, kuras darbības ir saistītas ar otru. Grupas bloks neietekmē darbību izpildi, un grupu nevar nosaukt vai izpildīt atsevišķi. Galvenais lietojums ir paredzēts darbību grupas marķēšanai, lai palīdzētu jums saprast makro, kad tas ir izlasīts. Turklāt, rediģējot lielu makro, varat Sakļaut katru grupas bloku uz leju līdz vienai rindiņai, samazinot nepieciešamo ritināšanas apjomu.

Ja darbības, kuras vēlaties grupēt, jau ir makro, veiciet šīs darbības, lai tās pievienotu grupas blokam:

  1. Atlasiet darbības, kuras vēlaties grupēt.

  2. Ar peles labo pogu noklikšķiniet uz atlasītajām darbībām un pēc tam noklikšķiniet uz padarīt grupas bloku.

  3. Grupas bloka augšdaļas lodziņā ierakstiet grupas nosaukumu.

Ja darbības vēl nav pieejamas:

  1. Velciet grupas bloku no darbību kataloga uz makro rūti.

  2. Grupas bloka augšdaļas lodziņā ierakstiet grupas nosaukumu.

  3. Velciet makro darbības no darbību kataloga uz grupas bloku vai atlasiet darbības no saraksta Pievienot jaunu darbību , kas tiek parādīta blokā.

Grupas blokos var būt iekļauti citi grupu bloki, un tos var ligzdot līdz pat 9 līmeņu dziļumam.

Uz lapas sākumu

Makro darbību vai bloku izvēršana un sakļaušana

Veidojot jaunu makro, makro veidotājs parāda makro darbības ar redzamiem argumentiem. Atkarībā no makro lieluma, rediģējot makro, iespējams, vēlēsities Sakļaut dažas vai visas makro darbības (un darbību blokus). Tādējādi ir vieglāk gūt vispārēju priekšstatu par sava makro struktūru. Varat izvērst dažas vai visas darbības, kas nepieciešamas, lai tās rediģētu.

Vienas makro darbības vai bloka izvēršana vai sakļaušana

  • Noklikšķiniet uz pluszīmes (+) vai mīnuszīmes (-) pa kreisi no makro vai bloka nosaukuma. Varat arī nospiest AUGŠUPVĒRSTo un LEJUPVĒRSTo bulttaustiņu, lai atlasītu darbību vai bloku, un pēc tam nospiest kreiso vai labo bultiņu, lai sakļautu vai izvērstu to.

Visu makro darbību izvēršana vai sakļaušana (bet ne bloki)

  • Cilnes noformējums grupā Sakļaut/izvērst noklikšķiniet uz Izvērst darbības vai Sakļaut darbības.

Visu makro darbību un bloku izvēršana vai sakļaušana

  • Cilnes noformējums grupā Sakļaut/izvērst noklikšķiniet uz Izvērst visu vai Sakļaut visu.

Padoms.:  Varat ieskatīties sakļautā darbībā, novietojot rādītāju virs darbības. Programma Access parāda darbības argumentus rīka padomā.

Uz lapas sākumu

Makro darbību kopēšana un ielīmēšana

Ja nepieciešams atkārtot darbības, kuras jau esat pievienojis makro, varat kopēt un ielīmēt esošās darbības ļoti, kā to darāt ar teksta rindkopām tekstapstrādes programmā. Ielīmējot darbības, tās tiek ievietotas tieši zem pašlaik atlasītās darbības. Ja ir atlasīts bloks, darbības tiek ielīmētas blokā.

Padoms.:  Lai ātri dublētu atlasītās darbības, turiet nospiestu taustiņu CTRL un velciet darbību (as) uz to vietu makro vietā, kurā vēlaties kopēt.

Makro kopīgošana ar citiem lietotājiem

Kopējot makro darbības starpliktuvē, tās var ielīmēt kā paplašināmās iezīmēšanas valodu (XML) jebkurā lietojumprogrammā, kas akceptē tekstu. Tas sniedz iespēju nosūtīt makro kolēģiem, izmantojot e-pasta ziņojumu, vai publicēt makro diskusiju forumā, emuārā vai citā tīmekļa vietnē. Adresāts var nokopēt XML un ielīmēt to Access 2010 makro veidotājā. Makro tiek atkārtoti izveidots tieši tāpat, kā to rakstījāt.

Makro izpilde

Makro var izpildīt, izmantojot kādu no tālāk norādītajām metodēm.

  • Veiciet dubultklikšķi uz makro navigācijas rūtī.

  • Sazinieties ar makro, izmantojot darbību RunMacro vai OnError .

  • Ievadiet makro nosaukumu objekta notikuma rekvizītā. Ja tiek izraisīts šis notikums, makro tiks izpildīts.

Uz lapas sākumu

Makro atkļūdošana

Ja rodas problēmas, lai palaistu makro, ir pieejami daži rīki, kurus varat izmantot, lai piekļūtu problēmas avotam.

Kļūdu apstrādes darbību pievienošana makro

Iesakām pievienot kļūdu apstrādes darbības katram makro, kad rakstāt to, un neatstātu tos makro neatgriezeniski. Izmantojot šo metodi, programma Access parāda kļūdu aprakstus, kad tās rodas. Kļūdu apraksti palīdz saprast kļūdu, lai jūs varētu ātrāk novērst problēmu.

Veiciet tālāk aprakstītās darbības, lai makro pievienotu kļūdu apstrādes apakšmakros.

  1. Atveriet makro noformējuma skatā.

  2. Makro apakšdaļā nolaižamajā sarakstā Pievienot jaunu darbību atlasiet apakšmakro .

  3. Lodziņā tieši pa labi no vārda apakšmakroierakstiet apakšmakro nosaukumu, piemēram, ErrorHandler.

  4. Nolaižamajā sarakstā Pievienot jaunu darbību , kas tiek parādīts apakšmakro blokā, atlasiet MessageBox makro darbību.

  5. Lodziņā ziņojums ierakstiet šādu tekstu: = [MacroError]. [ Apraksts]

  6. Makro apakšdaļā nolaižamajā sarakstā Pievienot jaunu darbību atlasiet OnError .

  7. Iestatiet argumenta doties uzmakro nosaukumu.

  8. Lodziņā makro nosaukums ierakstiet kļūdas apstrādes apakšmakro nosaukumu (šajā piemērā ErrorHandler).

  9. Velciet makro darbību OnError pašā makro augšpusē.

Tālāk redzamajā attēlā ir parādīts makro ar OnError darbību un apakšmakro, kura nosaukums ir ErrorHandler.

Makro, kurā iekļauts kļūdu apstrādes submakro.

Makro darbība OnError ir novietota makro augšdaļā, un tiek zvanīts uz ErrorHandler apakšmakro kļūdas gadījumā.

ErrorHandler apakšmakro darbojas tikai tad, ja to dēvē OnError darbība, un tiek parādīts ziņojuma lodziņš, kurā aprakstīta kļūda.

Izmantojiet komandu viena soļa

Viena darbība ir makro atkļūdošanas režīms, ko var izmantot, lai izpildītu makro vienlaikus ar vienu darbību. Pēc katras darbības veikšanas tiek parādīts dialoglodziņš, kurā tiek rādīta informācija par darbību, kā arī visi kļūdu kodi, kas ir radušies rezultātā. Taču, tā kā dialoglodziņā Viens makro solis nav kļūdas apraksta, iesakām izmantot iepriekšējā sadaļā aprakstīto apakšmakro un kļūdas apstrādes apakšmetodi.

Lai sāktu viena soļa režīmu:

  1. Atveriet makro noformējuma skatā.

  2. Cilnes noformējums grupā Rīki noklikšķiniet uz viena darbība.

  3. Saglabājiet un aizveriet makro.

Nākamreiz, kad palaidīsit makro, tiek parādīts dialoglodziņš makro viens solis . Dialoglodziņā tiek parādīta tālāk norādītā informācija par katru darbību.

  • Makro nosaukums

  • Nosacījums (IF blokiem)

  • Darbības nosaukums

  • Argumenti

  • Kļūdas numurs (kļūdas numurs no 0 nozīmē, ka kļūda nav radusies)

Veicot darbības, noklikšķiniet uz vienas no trīs pogām dialoglodziņā:

  • Lai skatītu informāciju par nākamo makro darbību, nospiediet solis.

  • Lai apturētu visus pašlaik palaistos makro, noklikšķiniet uz apturēt visus makro. Viena soļa režīms joprojām būs spēkā nākamajā makro palaišanas reizē.

  • Lai izietu no viena soļa režīma un turpinātu izpildīt makro, noklikšķiniet uz Continue (turpināt).

    Piezīmes.: 

    • Ja noklikšķināsit uz darbības, kas notiek pēc pēdējās makro, viena soļa režīma darbība būs spēkā nākamajā makro palaišanas reizē.

    • Lai, kamēr darbojas makro, ievadītu viena soļa režīmu, nospiediet taustiņu kombināciju CTRL + pārtraukums.

    • Lai noteiktā makro vietā ievadītu viena soļa režīmu, pievienojiet makro darbību SingleStep .

    • Viena soļa režīms nav pieejams tīmekļa datu bāzē.

Uz lapas sākumu

Makro konvertēšana par VBA kodu

Makro nodrošina to komandu apakškopu, kas ir pieejamas programmēšanas valodā Visual Basic for Applications (VBA). Ja izlemjat, ka jums ir nepieciešama lielāka funkcionalitāte nekā makro, varat viegli konvertēt atsevišķu makro objektu par VBA kodu un pēc tam izmantot izvērsto līdzekļu kopu, ko nodrošina VBA. Ņemiet vērā, ka VBA kods nedarbosies pārlūkprogrammā; Jebkurš VBA kods, ko pievienojat tīmekļa datu bāzei, darbojas tikai tad, ja datu bāze ir atvērta programmā Access.

Piezīme.:  Iegultos makro nevar konvertēt par VBA kodu.

Lai makro konvertētu par VBA kodu:

  1. Navigācijas rūtī ar peles labo pogu noklikšķiniet uz makro objekta un pēc tam noklikšķiniet uz noformējuma skats.

  2. Cilnes noformējums grupā Rīki noklikšķiniet uz Konvertēt makro par Visual Basic.

  3. Dialoglodziņā makro konvertēšana norādiet, vai vēlaties, lai VBA modulim pievienoti kļūdu apstrādes kodi un komentāri, un pēc tam noklikšķiniet uz pārvērst.

Access apstiprina, ka makro ir konvertēts, un atver Visual Basic redaktoru. Veiciet dubultklikšķi uz konvertētā makro projekta rūtī, lai skatītu un rediģētu moduli.

Uz lapas sākumu

Piezīme.:  Šī 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 jūs varat mūs informēt, vai informācija bija noderīga? Šeit ir raksts angļu valodā jūsu atsaucei.​

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 jums varētu būt noderīgi sazināties ar kādu no mūsu Office atbalsta speciālistiem.

×