Vartotojo sąsaja (UI) makrokomandos kūrimas

Svarbu :  Šis straipsnis išverstas naudojant mašininį vertimą, žr. atsakomybės atsisakymą. Su šio straipsnio versija anglų kalba galite susipažinti čia .

Programos "Microsoft Access" makrokomandos, kurie pridėti prie vartotojo sąsaja (UI) objektų, pvz., komandų mygtukus, teksto laukai, formų ir ataskaitų vadinami vartotojo sąsajos makrokomandos. Tai išskiria juos iš duomenų makrokomandų, kuriose naudojami kaip lenteles. Galite naudoti (UI) makrokomandos automatizuoti veiksmus, pvz., kitą objektą, taikyti filtrą, pradedant eksportavimo operacijai ir daugelis kitų užduočių. Šiame straipsnyje pristatomos naujai pertvarkyti makrokomandų kūrimo priemonę, ir rodo pagrindinės užduotys dalyvauja kuriant vartotojo sąsajos makrokomandą.

Pastaba : Šis straipsnis netaikomas „Access“ taikomosioms žiniatinklio programoms – duomenų bazei, kurią sukuriate naudodami „Access“ ir paskelbiate internete. Jei reikia daugiau informacijos, žr. „Access“ taikomosios programos kūrimas.

Šiame straipsnyje:

Apžvalga

Kas naujo

Autonominės makrokomandos kūrimas

Įdėtosios makrokomandos kūrimas

Veiksmų įtraukimas į makrokomandą

Valdyti programos srautas, jei, dar jei, ir Else

Sukurti submacros

Grupuoti susijusius veiksmus.

Išplėsti arba sutraukti makrokomandų veiksmai arba blokai

Nukopijuokite ir įklijuokite makrokomandų veiksmai

Makrokomandos bendrinti su kitais

Makrokomandos vykdymas

Derinti makrokomandos

Konvertuoti makrokomandą į VBA kodas

Apžvalga

Makrokomandas galite esančios makrokomandos objektų (kartais vadinama atskiru makrokomandos), arba jie gali būti integruotas į įvykį, formų, ataskaitų arba valdiklių ypatybes. Įdėtosios makrokomandos tapti objektą arba valdiklį, kuriame yra įdėti. Makrokomandos objektai matomi naršymo srityje, dalyje makrokomandos; Įdėtosios makrokomandos nėra.

Kiekvienos makrokomandos yra sudarytas iš vieno ar kelių makrokomandų veiksmų. Priklausomai nuo konteksto, kuriuo dirbate, kai kurie makrokomandų veiksmai gali būti galima naudoti. Visų pirma, jei kuriate žiniatinklio duomenų bazės, ne galėsite naudoti tam tikras makrokomandų veiksmų, kurie yra nesuderinami su prieigos paslaugų funkcija publikuoti.

Daugiau informacijos apie žiniatinklio duomenų bazės kūrimą ieškokite straipsnyje sukurti "Access" duomenų bazės bendrinti žiniatinklyje.

Dokumento viršuje

Kas naujo

Prieigos funkcijos nauja dizainerio prasideda su "Access 2010" makrokomandų kūrimą. Kai šis naujas projekto nauda apima:

  • Veiksmų kataloge    Makrokomandų veiksmai yra tipo kurkite ir redaguokite dokumentus.

  • IntelliSense    Kai rašote išraiškų, IntelliSense siūlo reikšmės ir leidžia jums pasirinkti reikiamą.

  • Spartieji klavišai    Naudokite sparčiuosius greičiau, lengviau makrokomandos rašyti.

  • Programos srautas    Kurti lengviau skaityti makrokomandas su komentarų eilutės ir grupių veiksmai.

  • Sąlyginius sakinius    Leisti sudėtingesnes logika vykdymo su įdėtųjų If "/" Else "/" Else jei palaikymas.

  • Makrokomandos pakartotinis naudojimas    Veiksmų kataloge rodomi kitos makrokomandos sukuriate, leidžia jums nukopijuoti juos į vieną, kurioje dirbate.

  • Paprastesnis bendrinimas    Nukopijuokite makrokomandą, tada įklijuoti kaip XML elektroninio pašto, naujienų skelbimą, interneto dienoraščio arba kodo pavyzdys svetainėje.

Dokumento viršuje

Autonominės makrokomandos kūrimas

Ši procedūra sukuria atskirą makrokomandos objektą, kuris bus rodomas dalyje makrokomandos naršymo srityje. Atskirų makrokomandų yra naudingi, kai norite pakartotinai naudoti daugelyje vietų taikomosios makrokomandą. Iškviečia makrokomandą iš kitos makrokomandos, išvengsite dubliuoti tą patį kodą keliose vietose.

  1. Skirtuko kūrimas grupėje makrokomandos ir kodas spustelėkite makrokomandos.

    "Access" atidaro makrokomandų kūrimo priemonę.

  2. Sparčiosios prieigos įrankių juostoje spustelėkite įrašyti.

  3. Dialogo lange Įrašyti kaip įveskite makrokomandos pavadinimą ir spustelėkite gerai.

  4. Toliau skyriuje įtraukti veiksmus į makrokomandą.

Dokumento viršuje

Įdėtosios makrokomandos kūrimas

Ši procedūra sukuria makrokomandą, įdėta į įvykio ypatybe objektą. Toks makrokomandos nebūtų rodomas naršymo srityje, bet gali būti vadinamas iš įvykius, pvz., Dėl apkrovos arba Spustelėkite.

Kadangi makrokomandos tampa objekto formą arba ataskaitą, įdėtosios makrokomandos rekomenduojama automatizuoti užduotis, kurios būdingos tik į konkrečią formą ar ataskaitą.

  1. Naršymo srityje dešiniuoju pelės mygtuku spustelėkite formą arba ataskaitą, kurioje yra makrokomanda ir tada spustelėkite Maketo rodinys.

  2. Jei ypatybių lapas dar nerodomas, paspauskite F4, kad jis būtų rodomas.

  3. Spustelėkite valdiklį arba sekcija, kurioje yra įvykio ypatybės, kurioje norite įdėti makrokomandą. Taip pat galite pasirinkti, valdiklį arba sekcijos (arba visą formą ar ataskaitą), dalyje Pasirinkimo tipas išplečiamajame sąraše naudojant ypatybių lapo viršuje.

  4. Užduočių srityje ypatybių lapas spustelėkite skirtuką įvykis .

  5. Spustelėkite įvykį, kurį norite paleisti makrokomandą ypatybės lauke. Pvz., komandos mygtuko, jei norite, kad makrokomandos vykdymas spustelėjus mygtuką, spustelėkite Ypatybės lauke Spustelėkite .

  6. Jei ypatybės lauke yra žodžiai [Įdėtoji makrokomanda], tai reiškia, kad šis įvykis jau buvo sukurtas makrokomandą. Makrokomandą galite redaguoti toliau likusius šios procedūros veiksmus.

  7. Jei ypatybės lauke yra žodžiai [Įvykio procedūra], tai reiškia, kad Visual Basic for Applications (VBA) procedūrą jau buvo sukurtas šis įvykis. Prieš įvykių galite įdėti makrokomandą, turėsite pašalinti tvarka. Tai galite padaryti panaikinant žodžius [Įvykio procedūra], tačiau jums turėtų nustatyti įvykio procedūrą, įsitikinkite, kad jo pašalinimą bus ne nutraukti reikia funkcijų duomenų bazėje. Kai kuriais atvejais galite atkurti VBA procedūros funkcines galimybes, naudojant įdėtosios makrokomandos.

  8. Spustelėkite kurti mygtuką Mygtuko paveikslėlis .

  9. Pasirodžius dialogo langą Daryklės pasirinkimas , įsitikinkite, kad Makrokomandų daryklė ir spustelėkite gerai.

    "Access" atidaro makrokomandų kūrimo priemonę. Atlikite kitame skyriuje veiksmų įtraukimas į makrokomandą.

Dokumento viršuje

Veiksmų įtraukimas į makrokomandą

Veiksmai yra atskirų komandas, kurie sudaro makrokomandos ir kiekvieno pavadintą atsižvelgiant į tai, kaip ji veikia, pvz., Rastiįrašą arba CloseDatabase.

1 veiksmas: Naršyti arba ieškoti makrokomandos veiksmas

Įtraukti veiksmą, pirmiausia jį rasti išplečiamojo sąrašo Pridėti naują veiksmą arba veiksmų kataloge.

Pastabos : 

  • Pagal numatytuosius nustatymus išplečiamojo sąrašo Pridėti naują veiksmą ir veiksmų kataloge rodomi tik tie veiksmai, kurie bus atlikti ne patikimos duomenų bazėse. Norėdami pamatyti visus veiksmus:

    • Skirtuko Dizainas grupėje Rodymas/slėpimas spustelėkite Rodyti visus veiksmus.

  • Jei veiksmų kataloge nerodoma, skirtuko dizainas grupėje Rodyti/slėpti spustelėkite Veiksmų kataloge.

Norėdami rasti veiksmą, naudokite vieną iš toliau nurodytų būdų:

  • Spustelėkite rodyklę Pridėti naują veiksmą išplečiamajame sąraše, ir slinkite žemyn, kad surastumėte norimą veiksmą. Programos srauto elementų išvardytos pradžioje ir makrokomandų veiksmai yra išvardyti abėcėlės tvarka.

  • Eikite į veiksmus srities veiksmų katalogas. Veiksmai, sugrupuoti pagal kategoriją. Išplėsti kiekvienos kategorijos, jei norite peržiūrėti veiksmus. Jei pasirinksite veiksmą, trumpą aprašą veiksmą rodomas veiksmų kataloge apačioje.

  • Ieškoti srities viršuje, ieškos lauke įvedę veiksmų srities veiksmų katalogas. Kai rašote, veiksmų sąrašas filtruojamos, kad rodytų visas makrokomandas, kuriuose yra teksto. Prieigos ieško makrokomandų pavadinimai ir jų aprašus įvestą tekstą.

2 veiksmas: Įtraukti veiksmą į makrokomandą

Radę makrokomandos veiksmo, kurį norite įtraukti ją į makrokomandą naudodami vieną iš šių būdų:

  • Pasirinkite veiksmą sąraše Pridėti naują veiksmą , arba tiesiog pradėkite rašyti veiksmo pavadinimo lauke. Toje vietoje, kur buvo rodomas sąrašo Pridėti naują veiksmą "Access" įtraukia veiksmą.

  • Makrokomandos sritį nuvilkite veiksmų iš veiksmų kataloge. Įterpimo juostą rodomas parodyti, kur bus įterptas veiksmą, kai atleisite pelės mygtuką.

  • Dukart spustelėkite veiksmą veiksmų kataloge.

    • Pasirinkus srityje makrokomandos veiksmo, "Access" įtraukia naują veiksmą, iškart po pasirinktą.

    • Makrokomandos srityje pasirinkus grupė, Jei, Else If, Elsearba antrinė makrokomanda bloko prieigos prideda naują veiksmą, bloką.

    • Pasirinkus veiksmų arba bloko srityje makrokomandą, programa Access prideda naują veiksmą makrokomandą pabaigą.

      Pastabos : 

      • Jei jau sukūrėte vieną ar daugiau makrokomandas, jos pateiktos pagal šią duomenų bazę mazgas veiksmų kataloge.

        • Atskira makrokomanda (tokį, kuris yra nurodytas dalyje makrokomandų) perkelkite į sritį makrokomandos sukuria Vykdyti_makrokomandą, kuri bus vykdoma makrokomanda galite nuvilkti į . Tada galite naudoti išplečiamajame sąraše skambinti submacros, jei jis įjungtas.

        • Jei norite į dabartinę makrokomandą (užuot kūrę į Vykdyti_makrokomandą ) kopijavimas autonominės makrokomandos veiksmų, veiksmų kataloge dešiniuoju pelės mygtuku ir spustelėkite Įtraukti kopijuoti makrokomanda.

        • Įdėtosios makrokomandos (tokį, kuris yra nurodytas dalyje formą ar ataskaitą objektų) perkelkite į sritį makrokomandų veiksmų nukopijuojami iš makrokomandą į dabartinę makrokomandą.

      • Taip pat sukurti veiksmą, vilkdami duomenų bazės objektą iš naršymo srities į sritį makrokomandą. Jei velkate lentelę, užklausą, formą, ataskaitą arba modulis makrokomandos sritį, "Access" įtraukia veiksmą, kuris atidaro lentelę, užklausą, formą arba ataskaitą. Jei nuvilksite į sritį makrokomandos kitai makrokomandai, "Access" įtraukia veiksmą, kuris bus vykdoma makrokomanda.

3 veiksmas: Užpildykite argumentus

Dauguma makrokomandų veiksmų reikia bent vienas argumentas. Kiekvienas argumentas aprašą galite peržiūrėti pasirinkdami veiksmas ir tada Perkeldami žymiklį ant argumentai. Daug argumentų, galite pasirinkti reikšmę iš išplečiamojo sąrašo. Jei argumento reikia galite įvesti išraišką, IntelliSense padeda įvesti reiškinį rodo galimų reikšmių, kai rašote, kaip parodyta paveikslėlyje:

„IntelliSense“ naudojimas išraiškos įvedimui

Kai matote reikšmę, kurią norite naudoti, įtraukite ją į savo išraišką jį dukart spustelėjus arba rodyklių klavišais pažymėkite jį ir tada paspausdami klavišą TAB arba ENTER.

Daugiau informacijos apie išraiškų kūrimą ieškokite straipsnyje išraiškų Įvadas.

Apie "IntelliSense" naudojimas su žiniatinklio duomenų bazės ypatybes

Kurdami įdėtosios vartotojo sąsajos makrokomandos žiniatinklio suderinamas formos, IntelliSense leidžia įtraukti bet kurį formos ypatybę kaip išraišką. Tačiau žiniatinklio duomenų bazėje, tik pogrupis formos ypatybės gali būti prieinamos naudojant vartotojo sąsajos makrokomandos. Pvz., atsižvelgiant į pavadintas Control1 pavadintas Form1 formos valdiklį, IntelliSense leis jums įtraukti [formos]! [Form1]! [Control1]. [ControlSource] į išraiška vartotojo sąsajos makrokomandą. Tačiau jei tada publikuoti duomenų bazę į "Access" tarnybas, makrokomandą, kurioje yra tos išraiškos sukurs klaida paleidus serveryje.

Toliau pateiktoje lentelėje rodoma ypatybes, galite naudoti vartotojo sąsajos makrokomandos žiniatinklio duomenų bazėse:

Objekto ar valdiklio

Ypatybės, kurias galite naudoti

Forma

Antraštė, Dirty, (AllowAdditions), AllowDeletions, AllowEdits

Skirtuko valdiklis

Matomas

Etiketė

Antraštė, matoma, priekinės spalva, fono spalva

Priedas

Matoma, įgalinta

Komandos mygtukas

Antraštė, matoma, įgalinta, priekinio plano spalva

Teksto tBox

Įgalinta, matoma, užrakinta, priekinio plano spalva, fono spalva, reikšmę

Žymės langelis

Įgalinta, matoma, užrakinta, reikšmę

Vaizdas

Matoma, atgal spalva

Pasirinktinio įvedimo laukas

Įgalinta, matoma, užrakinta, reikšmę

Sąrašo laukas

Įgalinta, matoma, užrakinta, reikšmę

Žiniatinklio naršyklėje

Matomas

Antrinės formos

Įgalinta, matoma užrakinta

Naršymo valdiklį.

Įgalinta, matoma

Perkelti veiksmą

Veiksmai vykdomi tvarka, iš viršaus į apačią makrokomandą. Norėdami perkelti veiksmą aukštyn arba žemyn makrokomandą, naudokite vieną iš toliau nurodytų būdų:

  • Vilkite veiksmą aukštyn arba žemyn į norimą vietą.

  • Pasirinkite veiksmą, ir tada paspauskite CTRL + rodyklė aukštyn arba CTRL + rodyklė žemyn.

  • Pasirinkite veiksmą, ir spustelėkite Perkelti aukštyn arba Perkelti žemyn rodyklę dešinėje pusėje makrokomandos sritis.

Naikinti veiksmą

Makrokomandos naikinimas

  • Pasirinkite veiksmą, ir paspauskite klavišą DELETE. Taip pat galite spustelėti mygtuką Naikinti (X), makrokomandos srityje dešinėje pusėje.

    Pastabos : 

    • Jei panaikinsite bloką veiksmų, pvz., Jei blokuoti arba grupės bloką, visus veiksmus blokavimo taip pat panaikinami.

    • Perkelti aukštynir Perkelti žemynNaikinti komandų taip pat galimos kontekstiniame meniu, rodomame, kai dešiniuoju pelės mygtuku spustelėkite makrokomandos veiksmą.

Dokumento viršuje

Valdyti programos srautas, jei, dar jei, ir Else

Vykdyti makrokomandų veiksmų tik tada, kai tam tikros sąlygos yra teisingos, naudokite, Jei blokas. Tai pakeičia sąlygos stulpelį, kuriame buvo naudojamas ankstesnės "Access" versijose. Jei blokas, Dar jei ir Else blokai, panaši į kitas sekos programavimo kalbas, pvz., VBA galite išplėsti.

Toliau pateiktoje iliustracijoje pateiktas paprastas If bloką, įskaitant Dar jei ir Else blokų:

Makrokomanda, kurioje yra teiginys „If“ / „Else If“ / „Else“.

Jei blokas vykdo jei ExpirationDate laukas yra mažesnis už dabartinę datą.

Blokas Else If vykdo ExpirationDate laukas yra lygus dabartinę datą.

Else bloko vykdo, jei nė vienas iš ankstesnių blokai.

Jei bloko baigiasi čia.

Jei pridėti makrokomandos bloką

  1. Pasirinkite iš išplečiamojo sąrašo Pridėti naują veiksmą , Jei arba makrokomandos sritį nuvilkite jį iš srities veiksmų katalogas.

  2. Jei bloko viršuje esančiame lauke įveskite išraiška, nustatanti, kai bus atliktas blokas. Išraiška turi būti Bulio logikos (tai yra viena, kurios įvertinamos kaip vieną taip arba ne).

  3. Veiksmų įtraukimas į Jei blokavimo pasirinkdami juos Pridėti naują veiksmą išplečiamajame sąraše, kuris rodomas per blokas, arba nuvilkdami juos iš srities veiksmų katalogas Jei blokas.

Įtraukti dar arba jei dar jei blokai blokuoti

  1. Pasirinkite norimą If blokas , tada blokas apatiniame dešiniajame kampe, spustelėkite Įtraukti dar arba Įtraukti Else If.

  2. Jei norite pridėti blokas Else If , įveskite išraiška, nustatanti, kai bus atliktas blokas. Išraiška turi būti Bulio logikos (tai yra viena, kuri įvertinama kaip True arba False).

  3. Veiksmų įtraukimas į Else If arba Else blokavimo pasirinkdami juos Pridėti naują veiksmą išplečiamajame sąraše, kuris rodomas per blokas, arba nuvilkdami juos iš srities veiksmų katalogas blokas.

    Pastabos : 

    • Komandas, JeiDar jeiir Else blokų įtraukimas galimos kontekstiniame meniu, rodomame, kai dešiniuoju pelės mygtuku spustelėkite makrokomandos veiksmą.

    • Jei blokų galima įdėti iki 10 lygių gylio.

Dokumento viršuje

Sukurti submacros

Kiekvienos makrokomandos gali būti kelių submacros. Yra antrinė makrokomanda yra skirtas būti vadinamas pagal pavadinimą iš Vykdytimakrokomandą arba Esantklaidai makrokomandų veiksmus.

Galite pridėti antrinė makrokomanda blokuoti makrokomandai, taip pat, kurį makrokomandos veiksmo, kaip aprašyta skyriuje įtraukti veiksmus į makrokomandą. Įtraukus antrinė makrokomanda bloką, galite vilkite makrokomandų mygtukus į jį arba pasirinkite veiksmus iš sąrašo Pridėti naują veiksmą per blokas.

Pastabos : 

  • Taip pat galite sukurti antrinės makrokomandos bloką iš vieno ar kelių veiksmų, dešiniuoju pelės mygtuku spustelėkite juos, ir tada pasirenkant Padaryti antrinės makrokomandos bloką.

  • Submacros visada turi būti Paskutinė blokų makrokomandos; negalite įtraukti jokių veiksmų (išskyrus daugiau submacros) po yra antrinė makrokomanda. Jeigu paleidžiate makrokomandą, kurioje yra tik submacros konkrečiai nenurodant papildomai makrokomandai norite, bus vykdoma tik pirmoji antrinė makrokomanda.

  • Skambinti į antrinė makrokomanda (pvz., įvykio ypatybe, arba naudodami Vykdytimakrokomandą arba Esant_klaidai ), naudokite šią sintaksę:

    macroname.submacroname

Dokumento viršuje

Grupuoti susijusius veiksmus.

Galite pagerinti skaitomumą makrokomandos veiksmų grupavimas ir prasmingą pavadinimą priskyrimas grupei. Pvz., galima grupuoti veiksmus, atidarykite ir filtruoti formos į grupę pavadinimu "atidaryti ir filtruoti forma." Tai leidžia lengviau matyti, kokius veiksmus susijusios tarpusavyje. Kaip vykdomi veiksmai neturi įtakos grupės bloką ir grupės negali būti vadinamas arba atskirai. Jo, naudojama etikečių grupės veiksmų padėti jums suprasti makrokomandą, kaip jį skaityti. Be to, redaguojant didelius makrokomandą, galite sutraukti kiekvienos grupės bendrosios žemyn vienoje eilutėje, sumažinti slinkimo, kurį reikia atlikti.

Jei nurodyti veiksmai, kuriuos norite grupuoti jau makrokomandą, naudokite šią procedūrą, jas įtraukti į grupę bloką:

  1. Pasirinkite veiksmus, kuriuos norite grupuoti.

  2. Dešiniuoju pelės mygtuku spustelėkite pasirinktą veiksmai ir tada spustelėkite Padaryti grupės blokas.

  3. Rodomą grupės viršuje esančiame lauke įveskite grupės pavadinimą.

Jei veiksmai dar nėra pateikti:

  1. Grupės bloko makrokomandos sritį nuvilkite iš veiksmų kataloge.

  2. Rodomą grupės viršuje esančiame lauke įveskite grupės pavadinimą.

  3. Vilkite makrokomandų veiksmų iš veiksmų kataloge į grupės bloką, arba pasirinkite veiksmus iš sąrašo Pridėti naują veiksmą per blokas.

Grupės blokai gali būti kitų grupės blokai ir galima įdėti iki 9 lygio gylio.

Dokumento viršuje

Išplėsti arba sutraukti makrokomandų veiksmai arba blokai

Kai sukuriate naują makrokomandą, makrokomandų kūrimo priemonę rodo makrokomandų veiksmai su matomi visi argumentai. Atsižvelgiant dydžio makrokomandą, galite sutraukti, kad kai kurie arba visi makrokomandų veiksmai (ir blokai veiksmų), o jūs redaguoja makrokomandą. Tai leidžia lengviau gauti bendrą supratimą makrokomandos struktūrą. Galite išplėsti kai kuriuos arba visus veiksmus, kad jas redaguoti.

Išplėsti arba sutraukti į vienas makrokomandos veiksmas ar blokas

  • Spustelėkite pliuso (+) arba minuso ženklas (-), į kairę nuo makrokomandą arba bloko pavadinimą. Taip pat, paspauskite rodyklę aukštyn ir žemyn klavišus pasirinkite veiksmą arba bloką, ir tada spauskite rodyklė kairėn arba rodyklė dešinėn klavišus, kad jį išplėsti arba sutraukti.

Išplėsti arba sutraukti visus makrokomandų veiksmai (bet ne blokuoja)

  • Skirtuko dizainas grupėje Sutraukti/išplėsti spustelėkite Veiksmams išplėsti arba Sutraukti.

Išplėsti arba sutraukti visus makrokomandų veiksmai ir blokai

  • Skirtuko dizainas grupėje Sutraukti/išplėsti spustelėkite Viską išplėsti arba Sutraukti viską.

Patarimas : Jūs galite "peržiūra" viduje sutraukta veiksmą perkeldami pelės žymiklį virš veiksmo. Programa Access rodo veiksmo argumentų patarime.

Dokumento viršuje

Nukopijuokite ir įklijuokite makrokomandų veiksmai

Jei reikia, pakartokite veiksmus, kuriuos jau įtraukėte į makrokomandą, galite kopijuoti ir įklijuoti veiksmus, kiek norite daryti su teksto pastraipų word procesorius. Kai įklijuojate veiksmai, jie įterpiami iškart po šiuo metu pažymėtą veiksmą. Jei pažymėsite bloką, veiksmų įklijuota blokas.

Patarimas : Galima greitai sukurti pasikartojančią veiksmus, laikykite nuspaudę klavišą CTRL ir vilkite į veiksmus į makrokomandą vietą, kur norite juos kopijuoti.

Makrokomandos bendrinti su kitais

Makrokomandų veiksmų kopijuojama į mainų sritį, įklijuojant kaip išplėstinės dokumentų aprašų kalba (XML) į bet kurią programą, kuri priima tekstą. Tai suteikia galimybę siųsti makrokomandos kolegai per el. laišką arba rašyti makrokomandą diskusijų forume, dienoraštį arba kitos svetainės. Gavėjas gali tada nukopijuokite XML ir įklijuokite jį į savo "Access 2010" makrokomandų daryklė. Makrokomanda yra atkurta taip pat, kaip ją parašė.

Makrokomandos vykdymas

Galite paleisti makrokomandą naudodami bet kurį iš šių metodų:

  • Dukart spustelėkite makrokomandą, naršymo srityje.

  • Skambučių makrokomandos naudodami makrokomandos veiksmą Vykdytimakrokomandą arba Esantklaidai .

  • Makrokomandos pavadinimas įveskite įvykio ypatybe objektą. Makrokomanda bus vykdoma, kai tą įvykį.

Dokumento viršuje

Derinti makrokomandos

Jei iškilo problemų gauti vykdyti makrokomandą, yra keletas įrankių, kuriais galite pasiekti problemos šaltinį.

Klaidų taisymo veiksmų įtraukimas į makrokomandą

Mes rekomenduojame, kad pridėti klaidų taisymas kiekvienos makrokomandos veiksmų, taip pat, kaip jis, ir palikite juos makrokomandą visam laikui. Naudodami šį būdą, programa Access rodo klaidų aprašus, kai jos atsiranda. Klaidų aprašus padėti jums suprasti klaida, kad galite išspręsti problemą žymiai greičiau.

Įtraukti į klaidų taisymo antrinė makrokomanda makrokomandą naudoti šią procedūrą:

  1. Atidarykite ją kaip dizaino rodinį.

  2. Makrokomandos apačioje pasirinkite iš išplečiamojo sąrašo Pridėti naują veiksmąantrinė makrokomanda .

  3. Tik į dešinę nuo žodžio antrinė makrokomandalauke įveskite antrinė makrokomanda, pvz., Klaidų_taisymaspavadinimą.

  4. Pridėti naują veiksmą antrinė makrokomanda bloke, išplečiamajame sąraše pasirinkite MessageBox makrokomandos veiksmą.

  5. Lauke pranešimas įveskite toliau nurodytą tekstą: = [MacroError]. [ Aprašas]

  6. Makrokomandos apačioje pasirinkite iš išplečiamojo sąrašo Pridėti naują veiksmąEsant_klaidai .

  7. Argumentą, eikite į į Makrokomandos pavadinimas.

  8. Lauke Makrokomandos pavadinimas įveskite savo klaidų taisymo antrinė makrokomanda (– Šiame pavyzdyje Klaidų_taisymas).

  9. Vilkite Esant_klaidai makrokomandos viršuje makrokomandą.

Toliau pateiktoje iliustracijoje pateiktas Esant_klaidai ir antrinė makrokomanda, kuri pavadinta Klaidų_taisymasmakrokomandą.

Makrokomanda, kurioje yra klaidų taisymo antrinė makrokomanda.

Makrokomandos veiksmo Esant_klaidai patalpinamas makrokomandą viršuje ir ragina Klaidų_taisymas antrinė makrokomanda, tuo atveju, jei įvyko klaida.

Klaidų_taisymas antrinė makrokomanda veikia tik, jei tai yra vadinamas Esant_klaidai , ir rodomas pranešimo langas, kuriame aprašoma klaida.

Naudokite komandą vieną veiksmą

Vienas veiksmas yra makrokomanda derinimo režimą, kuriuos galite naudoti norėdami vykdyti makrokomandą vieną veiksmą vienu metu. Po kiekvieno veiksmo, parodomas dialogo langas, rodantis informacijos apie veiksmą, ir klaidų kodai, todėl įvyko. Tačiau nėra klaidos dialogo langas vienas makrokomandos veiksmas aprašą, todėl rekomenduojame naudoti klaidų taisymo antrinė makrokomanda metodą, aprašytą ankstesniame skyriuje.

Jei norite pradėti vieną veiksmą:

  1. Atidarykite ją kaip dizaino rodinį.

  2. Skirtuko dizainas grupėje Įrankiai spustelėkite Vieną veiksmą.

  3. Įrašykite ir uždarykite makrokomandą.

Kitą kartą paleidus makrokomandą, pasirodo dialogo langas Vienas makrokomandos veiksmas . Dialogo lange rodoma ši informacija apie kiekvieną veiksmą:

  • Makrokomandos pavadinimas

  • Sąlyga (jeigu blokuoja)

  • Veiksmo pavadinimas

  • Argumentai

  • Klaidos kodas (klaidos kodas 0 reiškia nėra klaida)

Kaip jūs žingsnis atliekant veiksmus, spustelėkite vieną iš trijų mygtukų dialogo lange:

  • Norėdami peržiūrėti informaciją apie kitą makrokomandos veiksmų, paspauskite veiksmas.

  • Norėdami sustabdyti bet kurią šiuo metu naudojate makrokomandą, spustelėkite Stabdyti visas makrokomandas. Vieno veiksmo režimą bus vis dar veikia makrokomandą, kitą kartą.

  • Norėdami išeiti iš vieno veiksmo režimą ir toliau makrokomandą, spustelėkite tęsti.

    Pastabos : 

    • Paspaudus po paskutinio veiksmo makrokomandos veiksmas , vieną veiksmą bus veikia makrokomandą, kitą kartą.

    • Norėdami įvesti vieną veiksmą, kol veikia makrokomandos, paspauskite CTRL + BREAK.

    • Norėdami įvesti vieną veiksmą tam tikru makrokomandą, įtraukti į veiksmą Vienas_veiksmas tuo metu.

    • Vieno veiksmo režimą nėra žiniatinklio duomenų bazėje.

Dokumento viršuje

Konvertuoti makrokomandą į VBA kodas

Makrokomandos pateikti antrinį komandas, esančias Visual Basic for Applications (VBA) programavimo kalbą. Jei nuspręsite, kad jums reikia daugiau galimybių, nei gali suteikti makrokomandas, galite lengvai konvertuoti autonominės makrokomandos objektas VBA kodą ir tada naudotis išplėsta funkcijų rinkinys, VBA pateikiami. Atminkite, tačiau, VBA kodas neveiks naršyklėje; bet kurį VBA kodą, galite įtraukti į žiniatinklio duomenų bazę tik pradės veikti, kai atidarytas programoje "Access" duomenų bazę.

Pastaba : Įdėtosios makrokomandos negalima konvertuoti į VBA kodą.

Norėdami konvertuoti makrokomandą į VBA kodą:

  1. Naršymo srityje dešiniuoju pelės mygtuku spustelėkite makrokomandos objektą ir spustelėkite dizaino rodinys.

  2. Skirtuko dizainas grupėje Įrankiai spustelėkite Makrokomandas konvertuoti į Visual Basic.

  3. Dialogo lange konvertuoti makrokomandą nurodykite, ar klaidos kodą ir komentarais, įtrauktais į VBA modulyje, ir tada spustelėkite konvertuoti.

Prieigos patvirtina, kad makrokomandos konvertuojant, ir atidaro "Visual Basic" rengyklę. Dukart spustelėkite konvertuoti makrokomandų projekto srityje norint peržiūrėti ir redaguoti modulis.

Dokumento viršuje

Pastaba : Mašininio vertimo atsakomybės atsisakymas: Šis straipsnis išverstas naudojant kompiuterinę sistemą be žmogaus įsikišimo. „Microsoft“ pateikia šiuos mašininius vertimus norėdama padėti anglų kalbos nesuprantantiems vartotojams perskaityti turinį apie „Microsoft“ produktus, paslaugas ir technologijas. Šis straipsnis išverstas mašininio vertimo būdu, todėl jame gali būti žodyno, sintaksės ar gramatikos klaidų.

Tobulinkite savo įgūdžius
Ieškoti mokymo
Pirmiausia gaukite naujų funkcijų
Prisijunkite prie „Office Insider“ dalyvių

Ar ši informacija buvo naudinga?

Dėkojame už jūsų atsiliepimus!

Dėkojame už jūsų atsiliepimą! Panašu, kad gali būti naudinga jus sujungti su vienu iš mūsų „Office“ palaikymo agentų.

×