Lietotāja interfeisa (UI) makro izveide

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

Microsoft Access makro, kas saistīti ar lietotāja interfeisa (UI) objektiem, piemēram, komandu pogas, tekstlodziņi, formas un atskaites ir zināms kā UI makro. Tas atšķir tos no datu makro, kas saistīti ar tabulām. Jūs izmantot (UI) makro darbības, piemēram, neatverot citu objektu virknes automatizēšana, izmantojot filtru, sākot eksportēšanas operācijas un daudzus citus uzdevumus. Šajā rakstā jūs iepazīstina ar tikko pārveidota makro veidotāju, un tiek rādīti pamatuzdevumi iesaistīto UI makro izveide.

Piezīme : Šis raksts neattiecas uz Access tīmekļa lietojumprogrammām — tādas datu bāzes paveidu, kas tiek izstrādāts, izmantojot programmu Access, un publicēta tiešsaistē. Papildinformāciju skatiet rakstā Access lietojumprogrammas izveide.

Tēmas šajā rakstā

Pārskats

Jaunumi

Savrupa makro izveide

Iegulta makro izveide

Makro darbību pievienošana

Kontrolēt programmu plūsmu ar If, vēl ja, un cits

Izveidot submacros

Sagrupējiet saistītajām darbībām

Izvērst un sakļaut makro darbību vai bloku

Kopēšana un ielīmēšana makro darbību

Makro koplietošana ar citiem

Makro izpildīšana

Atkļūdošana makro

Konvertēt makro par VBA kodu

Pārskats

Vai makro var ietverto makro objekti (dažreiz tiek saukta par savrupu makro) viņi var iegult formas, atskaites vai vadīklas notikuma rekvizītus. Iegulti 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; iegultā makro nav.

Katram makro sastāv no viena vai vairāku makro darbību. Atkarībā no konteksta, ar kuru strādājat, daži makro darbības var nebūt pieejamas izmantošanai. Īpaši, ja izstrādājat tīmekļa datu bāzē, nevarēsit izmantot noteiktu makro darbības, kas ir saderīga ar publicēt Access pakalpojumos līdzeklis.

Papildinformāciju par tīmekļa datu bāzēs izveidi skatiet rakstā Access datu bāzes izveide kopīgošanai tīmeklī.

Pogas attēls

Jaunumi

Access iedalījumu jaunu designer sākas ar Access 2010 makro izveidi. Daži ieguvumi no jaunais dizains ietver:

  • Darbību katalogā    Makro darbības ir organizēti pēc tipa un meklējams.

  • IntelliSense    Rakstot izteiksmes, IntelliSense automātiskus iespējams vērtībām un ļauj atlasīt pareizo.

  • Tastatūras īsinājumtaustiņi    Izmantot taustiņu kombinācijas ātrāku un vieglāku makro rakstīšanai.

  • Programmu plūsma    Izveidojiet lasīšanu makro ar komentāru rindas un darbību grupas.

  • Nosacījuma priekšrakstus    Atļaut sarežģītāks loģikas izpildei ar ligzdotās If/Else/Else ja atbalsts.

  • Makro atkārtota izmantošana    Darbību katalogā redzams citiem makro, kuru izveidojāt, ļaujot iekopējiet tos strādājat ar vienu.

  • Vienkāršāka koplietošana    Kopējiet makro un pēc tam ielīmējiet to kā XML e-pasta, intereškopas ziņu, emuāra vai kodu parauga tīmekļa vietnē.

Pogas attēls

Savrupa makro izveide

Šī procedūra izveido savrupa makro objektā, tas tiks parādīts sadaļā makro , navigācijas rūtī. Savrupa makro ir noderīgi, ja vēlaties atkārtoti izmantot makro vietās lietojumprogrammas. Zvanot makro no citiem makro, varat izvairīties no dublicēšana vienu un to pašu kodu vairākās vietās.

  1. Cilnes izveide grupā makro un kods noklikšķiniet uz makro.

    Programma 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 pievienot darbības, lai makro.

Pogas attēls

Iegulta makro izveide

Šī procedūra izveido makro, kas ir iegulta objekta notikuma rekvizītu. Šāda makro netiek parādīta navigācijas rūtī, bet var tikt dēvēta par notikumus, piemēram, Uz ielādēt vai Noklikšķiniet uzno.

Tā kā makro kļūst par daļu no objekta formu vai atskaiti, iegultā makro ir ieteiktas automatizētas uzdevumus, kas norādīti noteiktā formā vai atskaitē.

  1. Navigācijas rūtī ar peles labo pogu noklikšķiniet uz formu vai atskaiti, kas satur 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ā ir notikuma rekvizīts, kurā vēlaties iegult makro. Varat arī atlasīt vadīklu vai sadaļu (vai visas veidlapas vai atskaites), 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 rekvizīta lodziņā notikumu, ko vēlaties aktivizēt makro. Piemēram, komandu pogas, ja vēlaties, lai makro palaišana, noklikšķinot uz pogas, tiek, noklikšķiniet uz rekvizīta lodziņā Noklikšķiniet uz .

  6. Ja rekvizīta lodziņā satur vārdus [Iegultais makro], tas nozīmē, ka makro jau ir izveidots šis notikums. Makro var rediģēt, turpinot atlikušās darbības šajā procedūrā.

  7. Ja rekvizīta lodziņā satur vārdus [Notikuma procedūru], tas nozīmē, ka Visual Basic for Applications (VBA) procedūra jau izveidojis šo notikumu. Pirms varat iegult makro notikumu, vajadzēs noņemt procedūru. To var izdarīt, izdzēšot vārdus [Notikuma procedūru], bet jums vispirms jāpārbauda notikuma procedūru, lai nodrošinātu, ka noņemšanu būs nav pārtraukums vispiemērotāko funkcionalitāti datu bāzē. Dažos gadījumos varat atjaunot VBA procedūras funkcionalitāti, izmantojot iegultā makro.

  8. Noklikšķiniet uz pogas veidot Pogas attēls .

  9. Ja tiek parādīts dialoglodziņš Izvēlieties veidotāju , pārliecinieties, vai ir atlasīts Makro veidotājs un pēc tam noklikšķiniet uz Labi.

    Programma access atver makro veidotāju. Turpiniet, veicot nākamo sadaļu, lai makro pievienotu darbību.

Pogas attēls

Makro darbību pievienošana

Darbības ir atsevišķas komandas, kas veido makro un katrs nosaukums ir atbilstoši tam, ko tas nozīmē, piemēram, FindRecord vai CloseDatabase.

1. darbība: Pārlūkot vai meklēt makro darbība

Pievienošanas darbību, vispirms ir atrast to 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ā rādītu tikai darbības, ko izpildīs-uzticamo 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 katalogā nav redzama, cilnes noformējums grupā Rādīt/paslēpt noklikšķiniet uz Darbību katalogā.

Lai atrastu darbību, izmantojiet kādu no šīm metodēm:

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

  • Meklējiet darbības darbību katalogā rūtī. Darbības ir grupēti pēc kategorijas. Izvērsiet katrā kategorijā, lai skatītu darbības. Ja atlasāt darbību, darbību katalogā lejasdaļā tiek parādīta īss darbību apraksts.

  • Meklējiet darbības darbību katalogā rūtī, ierakstot meklēšanas lodziņā rūts augšdaļā. Rakstot programma darbības saraksts ir filtrēts, lai parādītu visus makro, kas satur tekstu. Access meklē gan makro nosaukumi un to aprakstus ievadītajam tekstam.

2. darbība: Pievienotu makro darbību

Kad esat atradis makro darbība, kuru vēlaties pievienot makro, izmantojot vienu no šīm metodēm:

  • Atlasiet darbību sarakstā Pievienot jaunu darbību vai vienkārši sāciet rakstīt darbības nosaukuma lodziņā. Programma Access pievieno darbību brīdī, kad tika parādīta Pievienot jaunu darbību sarakstu.

  • Velciet rūts makro darbību no darbību katalogā. Lai parādītu, kur, atlaižot peles pogu, tiks ievietots darbība tiek parādīta ievietošanas josla.

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

    • Atlasot darbību rūtī makro, programma Access pievieno jaunu darbību tieši zem atlasītās.

    • Atlasot grupa, Ja, Vēl ja, Elsevai Submakro bloka rūtī makro, programma Access pievieno jaunu darbību kas bloķē.

    • Ja neviena darbība vai bloku ir atlasīta rūtī makro, programma Access pievieno jaunu darbību makro beigām.

      Piezīmes : 

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

        • Velkot savrupa makro (tādu, kas norādīts sadaļā makro) uz rūti makro izveido RunMacro, kas tiek izpildīts makro velk programmā . Varat izmantot nolaižamajā sarakstā zvanīt submacros, ja šis opcijas ir pieejamas.

        • Ja vēlaties tikai kopējiet darbības no savrupa makro pašreizējo makro (tā vietā, lai izveidotu darbības RunMacro ), ar peles labo pogu noklikšķiniet darbību katalogā un pēc tam noklikšķiniet uz Kopēt pievienot makro.

        • Velkot iegultā makro (tāds, kas ir norādīts sadaļā formu vai atskaiti objektu) uz rūti makro tiek kopēta darbības šī makro uz pašreizējo makro.

      • Darbību var arī izveidot, velkot datu bāzes objektu no navigācijas rūts uz rūti makro. Ja velkat tabulā, vaicājumā, formā, atskaitē vai moduļa uz rūti makro, programma Access pievieno darbību, kas atver tabulu, vaicājumu, formu vai atskaiti. Ja jums jāievelk rūts makro citu makro, programma Access pievieno darbību, kas tiek izpildīts makro.

3. darbība: Aizpildiet argumenti

Lielākā daļa makro darbību nepieciešams vismaz viens arguments. Katra argumenta aprakstu varat skatīt, atlasot darbību un pēc tam rādītāja pārvietošana pa argumentiem. Daudzi argumenti, var atlasīt vērtību no nolaižamā saraksta. Ja argumenta liek ierakstiet izteiksmes, IntelliSense palīdz ievadīt izteiksmi, kurā attēlotas iespējamās vērtības, kamēr rakstāt, kā parādīts šajā ilustrācijā:

IntelliSense izmantošana izteiksmes ievadīšanai

Kad esat atradis vērtību, kuru vēlaties izmantot, pievienojiet to izteiksmi, veicot dubultklikšķi uz tā 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ā iepazīšanās ar izteiksmēm.

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

Kad veidojat iegultu UI makro tīmekļa saderīgas veidlapu, IntelliSense ļauj jebkuru veidlapas rekvizītu pievienošana izteiksmi. Tomēr tīmekļa datu bāzē, tikai apakškopa veidlapas rekvizīti var piekļūt, izmantojot UI makro. Piemēram, ņemot vērā vadīkla Control1 formā ar nosaukumu Form1, IntelliSense ļauj pievienot [Forms]! [Form1]! [Control1]. [ControlSource] uz izteiksmi UI makro. Tomēr, ja jūs tam datu bāzes publicēšana Access pakalpojumos, makro, kas satur šo izteiksmi radīs kļūda palaižot serverī.

Šajā tabulā parāda rekvizītu, ko var izmantot tīmekļa datu bāzēs UI makro:

Objekta vai vadīklas

Rekvizīti, ko var izmantot

Veidlapa

Paraksts, netīrs, AllowAdditions, AllowDeletions, AllowEdits

Cilnes vadīkla

Redzams

Etiķete

Parakstu, kas redzama priekšplānā krāsu, krāsu atpakaļ

Pielikums

Redzams, Enabled

Komandpoga

Paraksts, redzama, iespējota, priekšplānā krāsu

Komandas tBox

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

Izvēles rūtiņa

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

Attēls

Redzams, aizmugures krāsa

Kombinētais lodziņš

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

sarakstlodziņš

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

Tīmekļa pārlūkprogrammā

Redzams

Apakšformas

Iespējota, redzama bloķēts

Navigācijas vadīkla

Iespējota, redzama

Darbību pārvietotu

Darbības tiek izpildītas secībā no augšas uz leju makro. Lai darbību pārvietotu uz augšu vai uz leju sarakstā makro, izmantojiet kādu no šīm metodēm:

  • Velciet darbību, uz augšu vai uz leju, lai vajadzīgajā vietā.

  • 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 Pārvietot augšup vai Pārvietot lejup bultiņas makro rūts labajā pusē.

Darbības dzēšana

Lai izdzēstu makro darbības:

  • 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 : 

    • Izdzēšot bloka darbības, piemēram, Ja bloku vai grupas bloks, visas darbības bloķēšana tiek izdzēsts arī.

    • Pārvietot augšupun Pārvietot lejupdzēšana komandas pieejamas arī īsinājumikonas izvēlnē, kas tiek parādīts, kad ar peles labo pogu noklikšķiniet uz makro darbības.

Pogas attēls

Kontrolēt programmu plūsmu ar If, vēl ja, un cits

Lai izpildītu makro darbības tikai tad, ja noteikti nosacījumi patiesi, izmantojat Ja bloku. Tas aizstāj kolonna nosacījums , kas bija iepriekšējās Access versijās. Ja bloka ar Vēl ja un Else blokiem, līdzīgi citām secīgus programmēšanas valodām, piemēram, VBA var papildināt.

Attēlā redzama vienkāršu If bloks, tostarp Vēl ja un Else bloki:

makro, kas satur ja/citādi, ja/citādi priekšrakstu.

Ja bloķēšana izpilda, ja ExpirationDate lauks ir mazāka par pašreizējo datumu.

Vēl ja bloku izpilda, ja ExpirationDate lauka vērtība ir vienāda ar pašreizējo datumu.

Else bloku izpilda, ja neviens no iepriekšējā blokus.

Ja bloķēšana beidzas šeit.

Pievienot If bloku makro

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

  2. Ja bloķēšana augšpusē lodziņā ierakstiet izteiksme, kas nosaka, kad tiks izpildīta bloku. Izteiksmei ir jābūt Būla vērtība (t.i., kādu, kas tiek novērtētas kā vai nu jā vai nē).

  3. Darbību pievienošana Ja bloķēšana, atlasot tos Pievienot jaunu darbību nolaižamajā sarakstā, kas tiek rādīts bloķēšana vai tos velkot no rūts darbību katalogā Ja bloķēt.

Pievienot vēl vai cits ja bloku, ja bloķēšana

  1. Atlasiet If bloka , un pēc tam bloķēšana apakšējā labajā stūrī, noklikšķiniet uz Pievienot vēl vai Pievienot vēl ja.

  2. Ja pievienojat Vēl ja bloks, ierakstiet izteiksmi, kas nosaka, kad tiks izpildīta bloķēšana. Izteiksmei ir jābūt Būla vērtība (t.i., tāds, kas tiek novērtēts kā True vai False).

  3. Darbību pievienošana Vēl ja vai cits bloķēšana, atlasot tos Pievienot jaunu darbību nolaižamajā sarakstā, kas tiek parādīts laikā bloķēšana vai tos velkot no rūts darbību katalogā bloks.

    Piezīmes : 

    • Ja, Vēl jaun Else bloku komandas ir pieejamas īsinājumizvēlnē, kas tiek parādīts, kad ar peles labo pogu noklikšķiniet uz makro darbības.

    • Ja bloki var ligzdot līdz pat 10 līmeņiem.

Pogas attēls

Izveidot submacros

Katram makro var būt vairākas submacros. Submakro paredzēts izsaukt pēc nosaukuma no RunMacro vai OnError makro darbību.

Varat pievienot Submakro bloķēt, lai makro tādā pašā veidā, kuru makro darbības, kā aprakstīts sadaļā pievienot darbības, lai makro. Kad būsiet pievienojis Submakro bloku, ievelciet makro darbību vai atlasiet sarakstā Pievienot jaunu darbību , kas tiek rādīts bloķēšana darbības.

Piezīmes : 

  • Varat arī izveidot Submakro bloka atlasot vienu vai vairākas darbības, ar peles labo pogu noklikšķinot uz tās, un pēc tam Veiciet Submakro bloku.

  • Submacros vienmēr ir jābūt pēdējā bloki makro; jūs nevarat pievienot jebkādas darbības (izņemot papildu submacros) zem submakro. Ja izpildāt makro, kurā ir tikai submacros bez īpaši nosaukšanas submakro vēlaties, darbosies tikai pirmo submakro.

  • Lai zvanu submakro (piemēram, notikuma rekvizītu, vai, izmantojot darbība RunMacro vai darbība OnError ), izmantojiet šādu sintaksi:

    macroname.submacroname

Pogas attēls

Sagrupējiet saistītajām darbībām

Jūs varat uzlabot lasāmību makro darbības grupēšana un jēgpilnu nosaukumu piešķiršana grupai. Piemēram, var grupēt darbības, atveriet un filtrējiet formu uz grupu ar nosaukumu "atvērt un filtrēt forma." Tas ļauj vieglāk saskatīt, kādas darbības ir saistītas ar otru. Grupas bloka neietekmē kā darbības tiek izpildītas, un grupas nevar nosaukumu vai palaist atsevišķi. Tā galvenais izmantošanu ir marķēšanas grupas darbības, lai palīdzētu jums izprast makro, kā jūs to lasīt. Turklāt, rediģējot lielu makro, var sakļaut katru grupu bloku uz leju līdz vienai rindai, samazinātu ritināšanas jums ir jādara.

Ja darbības, kuras vēlaties grupēt jau ir makro, izmantojiet šo procedūru, lai tos pievienotu grupas bloka:

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

  2. Ar peles labo pogu noklikšķiniet uz atlasītās darbības un pēc tam noklikšķiniet uz Padarīt grupas bloks.

  3. Lodziņā augšdaļā grupas bloka ierakstiet grupas nosaukumu.

Ja darbības vēl nav prezentēt:

  1. Velciet grupas bloķēt darbību katalogā no rūts makro.

  2. Lodziņā augšdaļā grupas bloka ierakstiet grupas nosaukumu.

  3. Darbību katalogā makro darbību jāievelk grupas bloķēšana vai atlasiet sarakstā Pievienot jaunu darbību , kas tiek rādīts bloķēšana darbības.

Grupas bloku var būt citus grupas blokus, un iespējams ligzdot līdz 9 līmeņiem.

Pogas attēls

Izvērst un sakļaut makro darbību vai bloku

Kad veidojat jaunu makro, makro veidotājs rāda makro darbību ar redzami visi argumenti. Atkarībā no makro lieluma iespējams, vēlēsities sakļautu dažus vai visus makro darbību (un blokus darbības), kamēr jūs rediģē makro. Tas ļauj vieglāk izņemt kopskats struktūru savam makro. Varat izvērst dažas vai visas darbības pēc nepieciešamības tos rediģēt.

Izvērst vai sakļaut vienu makro darbība vai bloku

  • Noklikšķiniet uz pluszīmes (+) vai mīnuszīme (-) makro vai bloka nosaukuma kreisajā pusē. Vai arī nospiediet augšupvērsto un lejupvērsto bulttaustiņu, lai atlasītu darbību vai bloku, un pēc tam nospiediet kreiso bultiņu vai labo bultiņu taustiņus, lai sakļautu vai izvērstu to.

Izvērst vai Sakļaut visus makro darbību (bet ne bloķē)

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

Izvērst vai Sakļaut visus makro darbības un bloki

  • Cilnes noformējums grupā Izvēršanas/sakļaušanas noklikšķiniet uz Izvērst visus vai Sakļaut visus.

Padoms : Jūs varat "numuri" iekšpusē sakļauts darbību, novietojot peles rādītāju virs darbību. Programma Access parāda darbības argumentu rīka padomā.

Pogas attēls

Kopēšana un ielīmēšana makro darbību

Ja vēlaties atkārtot darbību, kurus jau esat pievienojis makro, var kopēt un ielīmēt esošās darbības, līdzīgi kā jūs to darītu ar teksta rindkopas word procesors. Ielīmējot darbības, tie tiek ievietoti tieši zem pašlaik atlasīto darbību. Ja ir atlasīta bloku, darbības tiek ielīmēts iekšpusē bloku.

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

Makro koplietošana ar citiem

Kopējot makro darbību starpliktuvē, tās varat ielīmēt kā paplašināmās iezīmēšanas valoda (XML) programmā jebkuru lietojumprogrammu, kas pieņem tekstu. Tas ļauj makro nosūtīšana kolēģim, izmantojot e-pasta ziņojumu vai publicējiet makro diskusiju forumu, emuāra vai citas tīmekļa vietnes. Adresāts var pēc tam nokopējiet XML un ielīmējiet to Access 2010 makro veidotājs. Makro tiek atkārtoti izveidota gluži tāpat, kā to rakstītajā tekstā.

Makro izpilde

Makro var izpildīt, izmantojot kādu no šīm metodēm:

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

  • Zvanīšana, izmantojot makro darbība RunMacro vai OnError makro.

  • Notikuma rekvizītu objekta ievadiet makro nosaukumu. Makro tiks izpildīts, ja tiks izsauktas šo notikumu.

Pogas attēls

Atkļūdošana makro

Ja rodas problēmas, panākt, lai palaistu makro, ir pieejami vairāki rīkiem, ko var izmantot, lai saņemtu problēmu avotu.

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

Ieteicams pievienot kļūdu apstrādes darbības katram makro, rakstot to un atstājot tos makro neatgriezeniski. Izmantojot šo metodi, programma Access parāda kļūdu aprakstu, tiklīdz tie rodas. Kļūdas aprakstu palīdzētu saprast kļūdu, tāpēc, ka problēma var labot ātrāk.

Lai pievienotu kļūdu apstrādes submakro makro, rīkojieties šādi:

  1. Atveriet makro noformējuma skatā.

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

  3. Tieši pa labi no word Submakrolodziņā ierakstiet submakro, piemēram, ErrorHandlernosaukumu.

  4. Tiek rādīts Submakro bloka Pievienot jaunu darbību nolaižamajā sarakstā, atlasiet MessageBox makro darbība.

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

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

  7. Dodieties uz arguments iestatīts uz Makro nosaukuma.

  8. Lodziņā Makro nosaukums ierakstiet nosaukumu, jūsu kļūdu apstrādes submakro (šajā piemērā ErrorHandler).

  9. Makro darbība OnError velciet makro ļoti augšpusē.

Šajā attēlā ir parādīts makro darbība OnError un Submakro, kura nosaukums ir ErrorHandler.

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

Makro darbība OnError tiek novietots makro augšdaļā, un prasa ErrorHandler submakro kļūdas.

ErrorHandler submakro darbojas tikai tad, ja to sauc darbība OnError , un tiek parādīts ziņojuma lodziņš, kas apraksta kļūdu.

Izmantojiet komandu viens solis

Viens solis ir makro atkļūdošanas režīmā, ko var izmantot, lai izpildītu makro darbības vienu pa vienam. Pēc katras darbības tiek veikta, tiek parādīts dialoglodziņš, kurā parādīta informācija par darbību un jebkuru kļūdu kodi, tie rezultātā. Tomēr, jo nav dialoglodziņš Viens makro solis kļūdas aprakstu, mēs iesakām izmantot iepriekšējā sadaļā aprakstīto kļūdu apstrādes submakro metodi.

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

  1. Atveriet makro noformējuma skatā.

  2. Cilnes noformējums grupā Rīki noklikšķiniet uz Viena soļa.

  3. Saglabājiet un aizveriet makro.

Nākamreiz, kad izpildāt makro, tiek parādīts dialoglodziņš Viens makro solis . Dialoglodziņā tiek parādīta šāda informācija par katru darbību:

  • Makro nosaukums

  • Nosacījuma (ja bloķē)

  • Darbības nosaukums

  • Argumenti

  • Kļūdas numurs (0 nozīmē nav kļūda kļūda skaits)

Kā varēsit pārslēgt darbības, noklikšķiniet uz kādas no trīs pogām dialoglodziņā:

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

  • Lai pārtrauktu makro, kas pašlaik darbojas, noklikšķiniet uz Apturēt visus makro. Viena soļa režīmā joprojām būs spēkā nākamreiz, kad izpildāt makro.

  • Lai izietu no viena soļa režīmā un turpiniet makro, noklikšķiniet uz turpināt.

    Piezīmes : 

    • Ja noklikšķināsit uz darbību pēc pēdējās darbības makro, viena soļa režīmā joprojām būs spēkā nākamreiz, kad izpildāt makro.

    • Lai ievadītu viena soļa režīmā, kamēr tiek izpildīts makro, nospiediet taustiņu kombināciju CTRL + pārtraukumu.

    • Lai ievadītu viena soļa režīmā noteiktā makro, pievienojiet makro darbību SingleStep šajā brīdī .

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

Pogas attēls

Konvertēt makro par VBA kodu

Sniedz makro komandas, kas pieejami programmā Visual Basic for Applications (VBA) apakškopa programmēšanas valodu. Ja izlemjat, jums ir nepieciešams vairāk nekā makro var nodrošināt funkcionalitāti, jūs varat viegli konvertēt savrupa makro objektu VBA kodu, un pēc tam veiciet lietot izvērstu līdzekli kopas, VBA nodrošina. Ņemiet vērā, ka VBA kods nedarbosies pārlūkprogrammā; jebkuru VBA kodu, ko pievienojat tīmekļa datu bāzes darbosies tikai tad, kad ir atvērta programmā Access datu bāze.

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

Lai konvertētu makro 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 Visual Basic makro konvertēt.

  3. Dialoglodziņā Konvertēt makro norādiet, vai kļūdu apstrādes kodu un VBA modulī pievienotie komentāri un pēc tam noklikšķiniet uz Konvertēt.

Access apstiprina makro tika pārvērsta un atver Visual Basic redaktoru. Veiciet dubultklikšķi uz Konvertēt makro projekta rūtī skatīt un rediģēt modulis.

Pogas attēls

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.

×