Stvaranje makronaredbe za korisničko sučelje (UI)

Važno :  Ovaj je članak strojno preveden. Pogledajteizjavu o odricanju od odgovornosti. Verziju ovog članka na engleskom potražite ovdje.

U programu Microsoft Access, makronaredbe koje su priložene korisničko sučelje (UI) objekte kao što su naredbeni gumbi, tekstni okviri, obrasce i izvješća nazivaju se makronaredbe korisničkog Sučelja. Ih to razlikuje od podatkovne makronaredbe koje su priložene tablice. Pomoću makronaredbe (UI) da biste automatizirali niza akcija, kao što su otvaranje drugog objekta, Primjena filtra, pokretanje operacije izvoza i mnoge druge zadatke. U ovom se članku Uvod u Sastavljač makronaredbi upravo Redizajnirano i prikazuje osnovne zadatke koji su uključeni u stvaranja makronaredbe korisničkog Sučelja.

Napomena : Ovaj se članak ne odnosi na web-aplikacije programa Access – vrstu baze podataka koju stvorite pomoću programa Access i objavljujete na internetu. Dodatne informacije potražite u članku Stvaranje aplikacije programa Access.

Sadržaj članka

Pregled

Što je novo

Stvaranje samostalne makronaredbe

Stvaranje ugrađene makronaredbe

Dodavanje akcija makronaredbi

Kontrolirati tijek program s If, još ako se i Else

Stvaranje submacros

Grupiranje povezanih akcija

Proširivanje i sažimanje akcija makronaredbi ili blokova

Kopiranje i lijepljenje akcija makronaredbi

Zajedničko korištenje makronaredbe s drugim korisnicima

Izvođenje makronaredbe

Makronaredbe za ispravljanje pogrešaka

Pretvaranje makronaredbe VBA koda

Pregled

Makronaredbe se mogu nalaziti u objektima makronaredbe (ponekad se zove i samostalne makronaredbe) ili može biti uložen u svojstva događaja obrazaca, izvješća ili kontrole. Uložene makronaredbe postaju dio objekta ili kontrole u kojima su ugrađene. Objekti makronaredbe su vidljivi u navigacijskom oknu u odjeljku makronaredbe; ugrađene makronaredbe nisu.

Svaku makronaredbu sastoji se od akcija makronaredbi. Ovisno o kontekstu u kojem radite, neke akcije makronaredbe možda neće biti dostupan za korištenje. Posebice ako dizajnirate web-baze podataka, koje neće moći koristiti određenih akcija makronaredbi koje nisu kompatibilne s Objavi značajke komponente Access Services.

Dodatne informacije o stvaranju web-baze podataka potražite u članku Stvaranje baze podataka programa Access radi zajedničkog korištenja na webu.

Vrh dokumenta

Što je novo

Pristup značajkama novi dizajner za stvaranje makronaredbe počevši s programom Access 2010. Neke od prednosti ovaj novi dizajn obuhvaćaju sljedeće:

  • Katalog akcija    Akcija makronaredbe su organizirane prema vrsti i pretraživati.

  • IntelliSense    Prilikom pisanja izraza IntelliSense predlaže moguće vrijednosti i omogućuje odabir ispravnu.

  • Tipkovni prečaci    Pomoću kombinacije tipki za pisanje brže, jednostavnije makronaredbe.

  • Tok programa    Stvaranje čitljiviji makronaredbi s crtama komentar grupe od akcija.

  • Uvjetnih izraza    Dopusti složenije logika izvođenja s podrškom za ugniježđene If/Else/Else ako.

  • Ponovno korištenje makronaredbe    Katalog akcija prikazuje druge makronaredbe koje ste stvorili, vam kopirajte ih u jedan na kojima radite.

  • Jednostavnije zajedničko korištenje    Kopirajte makronaredbu, a zatim ih zalijepite u XML obliku u e-pošte, interesne grupe objavu, blog ili kod uzorak web-mjesta.

Vrh dokumenta

Stvaranje samostalne makronaredbe

Ovaj postupak stvara objekt samostalne makronaredbe koje će se prikazati u odjeljku makronaredbe u navigacijskom oknu. Samostalne makronaredbe su korisna kada želite da biste ponovno koristili makronaredbe na mnogim mjestima aplikacije. Pozivanje makronaredbe iz druge makronaredbe, možete izbjeći dupliciranje istu šifru na više mjesta.

  1. Na kartici Stvaranje u grupi makronaredbe i kod kliknite makronaredbe.

    Access će otvoriti Sastavljač makronaredbi.

  2. Na alatnoj traci za brzi pristup kliknite Spremi.

  3. U dijaloškom okviru Spremi kao upišite naziv makronaredbe, a zatim kliknite u redu.

  4. Nastavite s u odjeljku Dodavanje akcija makronaredbi.

Vrh dokumenta

Stvaranje ugrađene makronaredbe

Ovaj postupak stvara makronaredbu koja je uložen u svojstva događaja objekta. Takve makronaredbe prikazuju se u navigacijskom oknu, ali možete pozvati iz događaje kao što su Na učitavanja ili Na kliknite.

Jer makronaredbu postaje dio objekta obrazac ili izvješće, preporučuje se ugrađene makronaredbe za automatiziranje zadataka koji su specifični za pojedinačni obrazac ili izvješće.

  1. U navigacijskom oknu desnom tipkom miša kliknite obrazac ili izvješće koje će sadržavati makronaredbu, a zatim kliknite Prikaz izgleda.

  2. Ako popis svojstava nije prikazan, pritisnite F4 da biste ga prikazali.

  3. Kliknite kontrolu ili sekciju koja sadrži svojstvo događaja u koji želite ugraditi makronaredbu. Možete odabrati i kontrole ili sekcije (ili cijeli obrazac ili izvješće) pomoću padajućeg popisa u odjeljku Vrsta odabira pri vrhu lista svojstava.

  4. U oknu zadatka list svojstava kliknite karticu događaj .

  5. Kliknite okvir svojstva za događaj koji želite pokrenuti makronaredbu. Ako, na primjer, za gumb naredbe, ako želite da se makronaredbe pokreću kada se klikne gumb, kliknite u okviru svojstva Na kliknite .

  6. Ako okvir svojstva sadrži riječi [Uložena makronaredba], to znači da makronaredbe već stvorene za ovaj događaj. Makronaredbu možete urediti tako da nastavite s preostale korake ovog postupka.

  7. Ako okvir svojstva sadrži riječi [Procedura događaja], to znači da Visual Basic for Applications (VBA) postupak je već stvoren za ovaj događaj. Prije nego što možete ugraditi makronaredbu u događaj, morat ćete ukloniti postupak. To možete učiniti tako da izbrišete riječi [Procedura događaja], ali potrebno najprije pregledajte procedura događaja da biste bili sigurni da ga uklonite nije prekinut će potrebnoj funkcionalnosti u bazi podataka. U nekim slučajevima možete ponovno stvoriti funkcionalnost VBA procedura pomoću makronaredbe.

  8. Kliknite gumb Sastavi Slika gumba .

  9. Ako se pojavi dijaloški okvir Odabir sastavljača , provjerite je li odabran Sastavljač makronaredbi , a zatim kliknite u redu.

    Access će otvoriti Sastavljač makronaredbi. Nastavite sa sljedećim odjeljkom da biste dodali akcije makronaredbi.

Vrh dokumenta

Dodavanje akcija makronaredbi

Akcije su pojedinih naredbi koje čine makronaredbe, a svakoj pod nazivom prema funkcija, primjerice, FindRecord ili CloseDatabase.

Korak 1: Pregledavati ili pretraživati makronaredbe

Prvi korak pri dodavanju akcije koje očekujem ga u padajućeg popisa Dodavanje nove akcije ili u katalogu akcija.

Napomene : 

  • Prema zadanim postavkama padajućeg popisa Dodavanje nove akcije i katalog akcija prikazuju samo akcije koje će se izvršiti u koje nisu pouzdane baze podataka. Da biste vidjeli sve akcije:

    • Na kartici Dizajn u grupi Prikaz/skrivanje kliknite Prikaži sve akcije.

  • Katalog akcija nije prikazano, na kartici Dizajn u grupi Prikaži/Sakrij kliknite Katalog akcija.

Da biste pronašli željenu akciju, primijenite jednu od sljedećih načina:

  • Kliknite strelicu padajućeg popisa Dodavanje nove akcije i pomaknite se do traži akciju. Program tijek elemenata na početku se navode, a zatim akcije makronaredbe navedene su abecednim redom.

  • Pronađite akcije u oknu katalog akcija. Akcije su grupirane prema kategoriji. Proširite svaku kategoriju da biste pogledali akcije. Ako odaberete neku akciju, pri dnu katalog akcija prikazuje se kratak opis akcije.

  • Traženje akciju u okna katalog akcija upisivanjem u okvir za pretraživanje pri vrhu okna. Dok upisujete, na popisu akcija filtriran da biste prikazali sve makronaredbe koje sadrže tekst. Program Access pretražuje nazivi makronaredbi i njihovi opisi za tekst koji unesete.

Korak 2: Dodavanje akcija makronaredbi

Kada pronađete akcija makronaredbe koje želite dodati makronaredbu pomoću neke od ovih metoda:

  • Odaberite akciju s popisa Dodavanje nove akcije ili samo počnite unositi naziv akcije u okvir. Access dodaje akciju u točki gdje se popisa Dodavanje nove akcije prikazivale.

  • Povucite akciju katalog akcija okna makronaredbe. Pojavit će se trakom unosa da bi se prikazala koju će se akcije umetnuti kada otpustite tipku miša.

  • Dvokliknite akcije u katalogu akcija.

    • Ako akciju odabran u oknu makronaredbu, Access dodaje nove akcije neposredno ispod odabranog.

    • Ako je grupa, Ako, U suprotnom ako, Elseili makronaredbu bloka odabrana u oknu makronaredbe, Access dodaje nove akcije to.

    • Ako nijedna akcija ili bloka odabran u oknu makronaredbe, Access dodaje nove akcije na kraj makronaredbu.

      Napomene : 

      • Ako ste već stvorili jedan ili više makronaredbe, su navedene u odjeljku čvor u toj bazi podataka u katalogu akcija.

        • Povlačenje samostalne makronaredbe (onaj koji se nalazi u odjeljku makronaredbe) u oknu makronaredbe stvara akcije RunMacro koji pokreće makronaredbu povučena u. Zatim možete koristiti na padajućem popisu da biste uputili poziv submacros, ako postoji.

        • Ako samo želite kopirajte akcije iz samostalne makronaredbe u trenutne makronaredbe (umjesto stvaranja akcije RunMacro ), kliknite ga desnom tipkom miša u katalogu akcija, a zatim Dodajte kopija makronaredbe.

        • Kopira akcije povlačenjem makronaredbe (onaj koji se nalazi u odjeljku obrazac ili izvješće objekta) u oknu makronaredbe iz te makronaredbe u u trenutne makronaredbe.

      • Povlačenjem objekta baze podataka iz navigacijskog okna u okno makronaredbe možete stvoriti i akcije. Ako povučete tablice, upit, obrazac, izvješće ili modul u oknu makronaredbu, Access dodaje akciju koja otvara tablicu, upit, obrazac ili izvješće. Ako povučete druge makronaredbe u okno za makronaredbu, Access dodaje akciju koja se pokreće makronaredbu.

Korak 3: Unesite argumente

Većina akcija makronaredbi potreban je barem jedan od argumenata. Opis svakog argumenta možete pogledati tako da odaberete akciju, a zatim postaviti pokazivač argumenata. Za mnoge argumente, možete odabrati vrijednost s padajućeg popisa. Ako je argument zahtijeva unos u izrazu, IntelliSense pomaže vam Unesite izraz predloženim mogućih vrijednosti dok pišete, kao što je prikazano na sljedećoj slici:

Korištenje značajke IntelliSense za unos izraza

Kada vidite vrijednost koju želite koristiti, dodajte je izraz tako da ih dvokliknete ili pomoću tipki sa strelicama da biste je istaknuli, a zatim pritiskom na tipku TAB ili ENTER.

Dodatne informacije o stvaranju izraza potražite u članku Uvod u izraze.

O korištenju IntelliSense sa svojstvima u web-baze podataka

Kada stvarate ugrađene makronaredbe korisničkog Sučelja obrasca kompatibilne s webom IntelliSense omogućuje vam da biste dodali neko svojstvo obrasca na izraz. Međutim, u web-bazu podataka samo podskup svojstva obrasca možete pristupiti pomoću makronaredbe korisničkog Sučelja. Na primjer, uz kontrolu pod nazivom Control1 na obrascu pod nazivom Obrazac1, IntelliSense će omogućuju dodavanje [Obrasci]! [Obrazac1]! [Control1]. [ControlSource] da biste izraz u makronaredbi korisničkog Sučelja. Međutim, ako se zatim objaviti bazu podataka u komponenti Access Services, makronaredbe koja sadrži taj izraz generirat će pogrešku prilikom pokretanja na poslužitelju.

Sljedeća tablica prikazuje svojstva koje možete koristiti u makronaredbe korisničkog Sučelja u web-baze podataka:

Objekt ili kontroli

Svojstva koje možete koristiti

Obrazac

Opis, prljav, AllowAdditions, AllowDeletions, AllowEdits

Kontrola kartice

Vidljivi

Oznaka

Opis, vidljivo, za boja, boja pozadine

Privitak

Vidljive, omogućeno

Naredbeni gumb

Boja prednjeg plana opis, vidljivo, omogućeni

Mogućnosti tBox

Omogućeno, vidljivo, zaključano, boja prednjeg plana, boja, vrijednost

Potvrdni okvir

Omogućeno, vidljivo, zaključano, vrijednost

Slika

Vidljive, natrag boja

Kombinirani okvir

Omogućeno, vidljivo, zaključano, vrijednost

okvir s popisom

Omogućeno, vidljivo, zaključano, vrijednost

Web-pregledniku

Vidljivi

Podobrazac

Omogućeno, vidljivo zaključan

Kontrole za navigaciju

Omogućeno, vidljivo

Premještanje akcije

Akcije se izvode redoslijedom od vrha do dna makronaredbu. Da biste premjestili akciju prema gore ili dolje u makronaredbi, primijenite jednu od sljedećih načina:

  • Povucite akciju prema gore ili prema dolje do željenog mjesta.

  • Odaberite akciju, a zatim pritisnite CTRL + strelica gore ili CTRL + strelica dolje.

  • Odaberite akciju, a zatim kliknite Premjesti gore ili Premjesti dolje strelicu na desnoj strani okna makronaredbe.

Brisanje akcije

Brisanje makronaredbe:

  • Odaberite akciju, a zatim pritisnite tipku DELETE. Osim toga, možete kliknuti gumb Izbriši (X) na desnoj strani okna makronaredbe.

    Napomene : 

    • Ako izbrišete blok Akcije, kao što je Ako blok ili blok grupe , kao i brišu se sve akcije u bloku.

    • Pomicanje prema gore, doljei Brisanje naredbe dostupne i na izborniku prečaca koji se pojavljuje kada desnom tipkom miša kliknite makronaredbe.

Vrh dokumenta

Kontrolirati tijek program s If, još ako se i Else

Izvršavanje akcije makronaredbi samo kada se određeni uvjeti istiniti, pomoću programa blok Ako . Zamjenjuje stupac uvjet koji se koristio u starijim verzijama programa Access. Možete proširiti Ako blok s Još ako i Else blokovi, slično kao na neki drugi uzastopnih programski jezik kao što su VBA.

Sljedeća ilustracija prikazuje jednostavne blok If , uključujući Još i Else blokovi:

makronaredba koja sadrži naredbu if/else if/else.

Blokiranje Ako se izvršava ako je polje ExpirationDate manji od trenutnog datuma.

Blokiranje Još ako se izvršava ako je polje ExpirationDate jednako trenutni datum.

Blokiranje Else izvršava ništa od prethodnog blokira li.

Blokiranje Ako završava ovdje.

Dodavanje If bloka makronaredbi

  1. S padajućeg popisa Dodavanje nove akcije odaberite Ako ili povucite iz okna katalog akcija makronaredbe okno.

  2. U okvir pri vrhu bloka Ako upišite izraz koji određuje kada će se izvršavati bloka. Izraz mora biti Booleove vrijednosti (to jest, jedan koji se procjenjuje kao bilo da ili ne).

  3. Dodajte akcije blok Ako tako da ih odaberete padajućeg popisa Dodavanje nove akcije koja će se prikazati unutar bloka ili tako da ih povučete iz okna katalog akcija Ako blok.

Dodavanje još ili blokirati još ako blokove za If

  1. Odaberite na If Blok , a zatim u donjem desnom kutu bloka, kliknite Dodaj još ili Dodajte još ako.

  2. Ako dodajete je Još ako blok, upišite izraz koji određuje kada će se izvršavati bloka. Izraz mora biti Booleove vrijednosti (to jest, onaj koji se procjenjuje kao True ili False).

  3. Dodavanje akcija u suprotnom ako ili Else blok tako da ih odaberete padajućeg popisa Dodavanje nove akcije koja će se pojaviti unutar bloka ili tako da ih povučete iz okna katalog akcija bloka.

    Napomene : 

    • Naredbe za dodavanje AkoJoš akote Else blokova su dostupne na izborniku prečaca koji se pojavljuje kada desnom tipkom miša kliknite makronaredbe.

    • Ako blokovi može se ugnijezditi do 10 razina dubine.

Vrh dokumenta

Stvaranje submacros

Svaku makronaredbu mogu sadržavati više submacros. Na makronaredbu namijenjen je naziv pozove od akcija makronaredbe RunMacro ili OnError .

Dodavanje makronaredbu blokirati makronaredbi na isti način možete makronaredbe, kao što je opisano u odjeljku Dodavanje akcija makronaredbi. Kada dodate blok makronaredbu , povucite akcija makronaredbi u njega ili odaberite akcije s popisa Dodavanje nove akcije koja će se prikazati unutar bloka.

Napomene : 

  • Blok makronaredbu možete stvoriti i odabirom jedne ili više akcija, desnom tipkom miša, a zatim odaberite Provjerite blokiranje makronaredbu.

  • Submacros uvijek mora biti posljednje blokova u makronaredbi; ne možete dodati sve akcije (osim više submacros) ispod u makronaredbu. Ako pokrenete makronaredbu koja sadrži samo submacros bez posebno imenovanja makronaredbu koju želite, će se pokrenuti samo prvi makronaredbu.

  • Da biste poziv na makronaredbu (na primjer, u svojstva događaja ili pomoću RunMacro akcija ili akcija OnError ), koristite sljedeću sintaksu:

    macroname.submacroname

Vrh dokumenta

Grupiranje povezanih akcija

Čitljivosti makronaredbu možete poboljšati zajedno grupiranja akcije i korisnicima dodijelite smisleni naziv grupe. Na primjer, možete grupirati akcije koje otvorite i filtrirati obrasca u grupu pod nazivom "Otvori i filtriranje obrazac." To olakšava da biste vidjeli akcija koje se odnose na drugome. Blok grupe ne utječe na kako se izvode akcije, a grupi se ne može naziva ili pokrenuti pojedinačno. Korištenje primarni je za označavanje grupe akcije pomoću kojih se objašnjava makronaredbu, kao što je čitati. Osim toga, tijekom uređivanja velike makronaredbe možete sažeti svaki blok grupe na jedan redak, smanjite količinu pomicanja koje je potrebno učiniti.

Ako u makronaredbi su akcije koje želite grupirati, koristite ovaj postupak da biste ih dodali u grupu blok:

  1. Odaberite akcije koje želite grupirati.

  2. Desnom tipkom miša kliknite odabrane Akcije, a zatim Provjerite blokiranje grupe.

  3. U okvir pri vrhu bloka u grupu , upišite naziv za grupu.

Ako akcije nisu prezentirati:

  1. Povucite Blokiraj grupe katalog akcija okna makronaredbe.

  2. U okvir pri vrhu bloka u grupu , upišite naziv za grupu.

  3. Povucite akcija makronaredbi iz katalog akcija u grupi blok ili odaberite akcije s popisa Dodavanje nove akcije koja će se prikazati unutar bloka.

Blokovi grupe mogu sadržavati druge blokove grupe , a može se ugnijezditi najviše 9 razina.

Vrh dokumenta

Proširivanje i sažimanje akcija makronaredbi ili blokova

Kada stvorite novu makronaredbu, Sastavljač makronaredbi prikazuje akcija makronaredbi s argumentima sve vidljivi. Ovisno o veličini makronaredbe, možda ćete morati sažimanje neke ili sve akcije makronaredbi (i blokova akcije) dok uređujete makronaredbu. To olakšava da biste dobili cjelokupan prikaz strukture makronaredbu. Ako je potrebno da biste uredili ih možete proširiti neke ili sve od akcija.

Proširivanje ili sažimanje jedne makronaredbe ili bloka

  • Kliknite znak plus (+) i minus (-) s lijeve strane naziv makronaredbe ili bloka. Osim toga, pritisnite strelicu gore i strelica dolje da biste odabrali akciju ili bloka, a zatim pomoću tipki strelica lijevo ili strelica desno da biste saželi ili proširili.

Proširivanje ili sažimanje svih akcija makronaredbe (ali ne blokira)

  • Na kartici Dizajn u grupi Sažimanje/proširivanje kliknite Akcije za proširivanje ili Sažimanje akcije.

Proširivanje ili sažimanje sve akcije makronaredbi i blokova

  • Na kartici Dizajn u grupi Sažimanje/proširivanje kliknite Proširi sve ili Sažmi sve.

Savjet : Koje možete "Pogled" unutar sažeti akcija pomicanjem pokazivača iznad akciju. Access prikazuje argumenata akcije u zaslonskom opisu.

Vrh dokumenta

Kopiranje i lijepljenje akcija makronaredbi

Ako vam je potrebna ponavljanje akcije koje ste već dodali makronaredbi, koje možete kopirati i zalijepiti postojeće akcije koliko god želite učiniti s odlomaka teksta u procesor. Kada zalijepite akcije se umeću neposredno ispod trenutno odabrane akcije. Ako je odabran blok, akcije biti zalijepljen unutar bloka.

Savjet : Da biste brzo duplicirali odabrane Akcije, pritisnite i držite tipku CTRL, a zatim povucite na Akcije na željeno mjesto u makronaredbi na kojem želite kopirati.

Zajedničko korištenje makronaredbe s drugim korisnicima

Kada kopirate akcija makronaredbi u međuspremnik, lijepljenja kao Extensible Markup Language (XML) u bilo koju aplikaciju koje prihvaća tekst. Omogućuje vam slanje makronaredbe suradniku putem poruke e-pošte ili objavite makronaredbe na forumu za raspravu, blogu ili drugih Web-mjesta. Primatelj možete kopirati XML i zalijepite ga u svoje Sastavljač makronaredbi programa Access 2010. Makronaredbe se ponovno stvara kao što ste napisali.

Izvođenje makronaredbe

Možete pokrenuti makronaredbu pomoću nekog od sljedećih načina:

  • Dvokliknite makronaredbu u navigacijskom oknu.

  • Nazovite makronaredbe pomoću makronaredbe RunMacro ili OnError .

  • Unesite naziv makronaredbe u svojstva događaja objekta. Makronaredba će se pokrenuti kada se pokrene taj događaj.

Vrh dokumenta

Makronaredbe za ispravljanje pogrešaka

Ako vam ne uspijevate makronaredbu, postoji nekoliko alate koje možete koristiti da biste pristupili izvor problema.

Dodavanje akcija za obradu pogreške makronaredbi

Preporučujemo da dodate pogreške rukovanje akcije za svaku makronaredbu, kao što je pišete pa ih trajno ostavite u makronaredbi. Kada koristite ovaj postupak, Access prikazuje opise pogrešaka kako nastaju. Opisi pogreške pomoću kojih se objašnjava pogrešku tako da se brže riješiti problem.

Da biste dodali makronaredbu za obradu pogreške makronaredbi pomoću sljedećeg postupka:

  1. Otvorite makronaredbu u prikazu dizajna.

  2. Pri dnu makronaredba, odaberite makronaredbu s padajućeg popisa Dodavanje nove akcije .

  3. U okvir samo s desne strane riječi makronaredbu, upišite naziv za makronaredbu, kao što su ErrorHandler.

  4. S padajućeg popisa Dodavanje nove akcije koja će se prikazati unutar bloka makronaredbu odaberite akciju makronaredbe MessageBox .

  5. U okvir poruka upišite sljedeći tekst: = [MacroError]. [ Opis]

  6. Pri dnu makronaredba, odaberite OnError s padajućeg popisa Dodavanje nove akcije .

  7. Postavite argument idite na Naziv makronaredbe.

  8. U okviru Naziv makronaredbe upišite naziv makronaredbu za obradu pogreške (u ovom primjeru ErrorHandler).

  9. Akcija makronaredbe OnError povucite na vrhu makronaredbe.

Sljedeća ilustracija prikazuje makronaredbe OnError akcije i makronaredbu pod nazivom ErrorHandler.

Makronaredba koja sadrži podređenu makronaredbu za obradu pogreške.

Akcija makronaredbe OnError nalazi se pri vrhu makronaredbe, a poziva makronaredbu ErrorHandler u slučaju pogreške.

Makronaredbu ErrorHandler pokreće se samo ako se zove OnError akcija, a prikazuje potvrdni okvir u kojem se opisuje pogrešku.

Koristite naredbu jedan korak

Je jedan korak makronaredbe ispravljanje pogrešaka načina na koje možete koristiti za izvođenje akciju makronaredbe jedan po jedan. Nakon izvođenja svaku akciju, pojavljuje se dijaloški okvir koji prikazuje informacije o akcije i eventualni kodovi pogreške koja se pojavila se kao rezultat. Međutim, jer nema opis pogreške u dijaloški okvir jedan korak makronaredbe, preporučujemo da pomoću metode makronaredbu za obradu pogreške opisane u prethodnom odjeljku.

Da biste pokrenuli načinu korak:

  1. Otvorite makronaredbu u prikazu dizajna.

  2. Na kartici Dizajn u grupi Alati kliknite Jedan korak.

  3. Spremite i zatvorite makronaredbu.

Sljedeći put kada pokrenete makronaredbu, pojavit će se dijaloški okvir Jedan korak makronaredbe . Dijaloški okvir prikazuje sljedeće informacije o svaku akciju:

  • Naziv makronaredbe

  • Uvjet (za If blokira)

  • Naziv akcije

  • Argumenti

  • Broj pogreške (pogreške-broj 0 znači da nema došlo je)

Kao što počnete slijediti Akcije, kliknite neku od tri gumba u dijaloškom okviru:

  • Da biste vidjeli informacije o nikakvu akciju u makronaredbi, pritisnite korak.

  • Da biste zaustavili sve makronaredbe koji su trenutno pokrenuti, kliknite Zaustavi sve makronaredbe. Jedan korak način će i dalje biti na snazi sljedeći put pokrenete makronaredbu.

  • Da biste izašli iz načina rada za jedan korak i nastavili s izvođenjem makronaredbe, kliknite Nastavi.

    Napomene : 

    • Ako pritisnete korak nakon zadnje akcije u makronaredbi, načinu korak će i dalje biti na snazi sljedeći put pokrenete makronaredbu.

    • Da biste unijeli načinu korak dok se izvodi makronaredbu, pritisnite CTRL + PRIJELOM.

    • Da biste unijeli načinu korak na određenom mjestu u makronaredbi, dodajte akciju makronaredbe SingleStep u tom trenutku.

    • Način rada za jedan korak nije dostupna u web-bazu podataka.

Vrh dokumenta

Pretvaranje makronaredbe VBA koda

Makronaredbe predstavljaju podskup naredbi koje su dostupne u programu Visual Basic for Applications (VBA) u programskom jeziku. Ako odlučite da vam je potrebna dodatne funkcije od makronaredbe možete unijeti, možete jednostavno pretvoriti samostalne makronaredbe objekta VBA kod, a zatim unesite koristite skupa proširenu značajku te VBA nudi. Imajte na umu, međutim, VBA kod neće se pokrenuti u pregledniku; VBA kod koje dodate u web-baze podataka se pokreće samo kada se baza podataka otvorena u programu Access.

Napomena : Ne možete pretvoriti ugrađene makronaredbe VBA kod.

Da biste pretvorili makronaredbe VBA koda:

  1. U navigacijskom oknu desnom tipkom miša kliknite objekt makronaredbe, a zatim kliknite Prikaz dizajna.

  2. Na kartici Dizajn u grupi Alati kliknite Pretvori makronaredbe u programu Visual Basic.

  3. U dijaloškom okviru Pretvorba makronaredbe odredite želite li da pogreškom Šifra i komentare koje dodaju u VBA modulu, a zatim Pretvorba.

Pristup potvrđuje pretvaranja makronaredbe i otvara Visual Basic Editor. Dvokliknite makronaredbu pretvoriti u oknu projekta možete pogledati i urediti modul.

Vrh dokumenta

Napomena : Izjava o odricanju od odgovornosti za strojni prijevod: ovaj je članak preveo računalni sustav bez ljudske intervencije. Microsoft nudi strojne prijevode da bi korisnicima koji ne razumiju engleski omogućio čitanje sadržaja o Microsoftovim proizvodima, uslugama i tehnologijama. Budući da je preveden strojno, članak možda sadrži pogreške u vokabularu, sintaksi ili gramatici.

Proširite svoje vještine
Istražite osposobljavanje

Jesu li vam ove informacije bile korisne?

Hvala vam na povratnim informacijama!

Hvala vam na povratnim informacijama! Čini se da bi vam pomoglo kad bismo vas povezali s nekim od naših agenata podrške za Office.

×