Įvadas į makrokomandas

Pastaba: Norėtume jums kuo greičiau pateikti naujausią žinyno turinį jūsų kalba. Šis puslapis išverstas automatiškai, todėl gali būti gramatikos klaidų ar netikslumų. Mūsų tikslas – padaryti, kad šis turinys būtų jums naudingas. Gal galite šio puslapio apačioje mums pranešti, ar informacija buvo naudinga? Čia yra straipsnis anglų kalba, kuriuo galite pasinaudoti kaip patogia nuoroda.

Šiame straipsnyje paaiškinama, kas yra makrokomandos ir kaip jie gali sutaupyti laiko automatizuoti užduotis, kurias dažnai atliekate. Jums analizuoja pagrindai už kūrimo ir naudojimo makrokomandos ir makrokomandų Microsoft Office Access 2007patobulinimai apima taip pat.

Šiame straipsnyje

Kas yra makrokomanda?

Kas yra makrokomandos

Naujos makrokomandos funkcijos programoje "Office Access 2007"

Makrokomandos kūrimas

Makrokomandos vykdymas

Kas yra makrokomanda?

Makrokomanda yra įrankis, kuris leidžia automatizuoti užduotis ir pridėti funkcijų prie formų, ataskaitų ir valdiklių. Pvz., jei komandos mygtuko įtraukimas į formą, susiejate makrokomandos mygtuko OnClick įvykį ir makrokomandos yra komandos, kad norite atlikti kiekvieną kartą, kai paspaudžiate mygtuką.

Programos "Access" naudinga makrokomandas lūkesčiai supaprastinta programavimo kalba, galite rašyti iš veiksmams atlikti sąrašo kūrimas. Kai kuriate makrokomandą, iš išplečiamojo sąrašo pasirinkite kiekvieną veiksmą, ir tada įveskite reikiamą informaciją kiekvieno veiksmo. Makrokomandos leidžia pridėti funkcijų formų, ataskaitų ir valdiklių be rašyti kodą Visual Basic for Applications (VBA) modulyje. Makrokomandos teikti antrinį komandas, esančias VBA ir dauguma žmonių lengviau kurti makrokomandą nei į rašyti VBA kodą.

Pavyzdžiui, Tarkime, kad norite paleisti ataskaitą tiesiogiai iš vieno iš savo duomenų įvedimo formas. Galite mygtuko įtraukimas į formą ir sukurkite makrokomandą, kuri paleidžia ataskaitą. Makrokomandos gali būti autonominės makrokomandos (atskirą duomenų bazės objektą), kuris tada yra susieta su mygtuko OnClick įvykį arba makrokomandą galima įdėti tiesiai į paties mygtuko OnClick įvykį – nauja Office Access 2007funkcija. Bet kuriuo atveju, kai spustelėsite mygtuką, makrokomandą veikia ir prasideda ataskaitą.

Makrokomanda kuriama naudojant makrokomandų daryklę, kuri parodyta šioje iliustracijoje.

Makrokomandų daryklė

Norėdami Rodyti makrokomandų daryklę:

  • Skirtuko kūrimasgrupėje, spustelėkite makrokomandos. Jei ši komanda yra negalima, spustelėkite rodyklę, esančią po modulis arba mygtuką Klasės modulis , ir spustelėkite makrokomandos. Mygtuko paveikslėlis

    Patarimas: "Access 2010", kad dar lengviau kurti, modifikuoti ir bendrinti prieigos makrokomandos buvo pakeista makrokomandų kūrimo priemonę.

Puslapio viršus

Kas yra makrokomandos

Terminų makrokomandos yra dažnai naudojamas nurodyti atskirą makrokomandos objektų (tai yra objektų, kurį matote makrokomandos naršymo srities dalyje), tačiau iš tikrųjų vienas makrokomandos objektas gali būti kelių makrokomandas. Tokiu atveju, jis yra nurodytas kaip makrokomandų grupė. Makrokomandų grupė rodoma naršymo srityje kaip vienas makrokomandos objektas, tačiau makrokomandų grupė iš tikrųjų yra daugiau nei viena makrokomanda. Žinoma, galima sukurti kiekvienos makrokomandos atskirų makrokomandos objektą, tačiau dažnai prasminga grupuoti kelis susijusios makrokomandos į vienas makrokomandos objektą. Makrokomandos pavadinimas stulpelio pavadinimas identifikuoja kiekvieną makrokomandą.

Makrokomandą sudaro atskiri makrokomandos veiksmai. Dauguma veiksmų reikia vienas arba keli argumentai. Be to, galite priskirti pavadinimus kiekvienai makrokomandų grupės makrokomandai ir pridėti sąlygas kontroliuoti kiekvieno veiksmo veikimo būdo. Tolesniuose skyriuose aprašomi kiekvieną iš šių funkcijų išsamiau.

Makrokomandų pavadinimai

Jei jūsų makrokomandos objektas yra tik vienas makrokomandos, makrokomandų pavadinimai yra nereikalingas. Taip pat galite nurodyti makrokomandos pavadinimas makrokomandos objektą. Tačiau makrokomandų grupėje, turite priskirti unikalų pavadinimą į kiekvieną makrokomandą. Jei makrokomandų kūrimo priemonę stulpelį Makrokomandos pavadinimas nerodomas, spustelėkite Makrokomandos pavadinimai Mygtuko paveikslėlis , skirtuko dizainas grupėje Rodyti/slėpti . Daugiau informacijos apie makrokomandų vykdymas grupėse Makrokomandos rodomas šiame straipsnyje.

Argumentai

Argumentas yra reikšmė, kuri pateikiama informacija, veiksmą, pvz., kas eilutė, kuris bus rodomas pranešimo langas, kurios kontroliuoja veikia, ir taip toliau. Kai kurie argumentai yra būtini, ir kai kurie kiti yra pasirinktinis. Argumentai yra matomas Veiksmo argumentai , esančioje makrokomandų daryklės apačioje.

Veiksmo argumentų įvedimas

Nauja funkcija Office Access 2007 makrokomandų daryklė yra stulpelis argumentai , kuri leidžia jums peržiūrėti (bet ne redaguoti) veiksmą ir veiksmo argumentus toje pačioje eilutėje kaip veiksmą. Tai yra šiek tiek paprasčiau skaityti jūsų makrokomandos, nes jums nebereikia pažymėkite kiekvieno veiksmo Rodyti savo argumentus. Norėdami Rodyti stulpelis argumentai , spustelėkite argumentus Mygtuko paveikslėlis skirtuko dizainas grupėje Rodyti/slėpti .

Sąlygos

Sąlygos nurodo tam tikrus kriterijus, turi būti tenkinama, kol bus atliekamas veiksmas. Galite naudoti bet kurį išraiška , kuri įvertinama kaip teisinga/klaidinga arba taip/ne. Veiksmas nebus vykdomas, jei išraiška įvertinama kaip FALSE (neteisinga), ne, arba 0 (nulis). Jei išraiška įvertinama kaip bet kokios kitos reikšmės, vykdyti veiksmą.

Jūs turite viena sąlyga valdymo daugiau nei vieną veiksmą daugtaškį (...) stulpelyje sąlyga kiekvieno veiksmo, kurį norite taikyti sąlygą. Jei išraiška įvertinama kaip FALSE (neteisinga), ne, ar atliekamos 0 (nulis), nė vienas iš veiksmų. Jei sąlyga įvertinama kaip bet kokios kitos reikšmės, visus veiksmus atlikti.

Rodyti stulpelį sąlygos makrokomandų kūrimo priemonę, skirtuko dizainas grupėje Rodymas/slėpimas spustelėkite sąlygos Mygtuko paveikslėlis .

Naudokite šį reiškinį veiksmui atlikti

Jei:

[Miestas]="Paryžius"

Paryžius yra Miestas reikšmė formos lauke, iš kurios buvo paleista makrokomanda.

DCount ("[OrderID]", "užsakymai") > 35

Lentelės Užsakymai lauke Užsakymo ID yra daugiau nei 35 įrašai.

DCount ("*", "Užsakymo informacija", "[OrderID] = formos! [ Užsakymų]! [OrderID] ") > 3

Lentelėje užsakymo išsami informacija, kurios lentelės laukas Užsakymoid atitinka lauką Užsakymo_ID užsakymų formoje yra daugiau nei 3 įrašus.

[Siuntimo_data] Nuo 2006-vas-#2 # ir #2-kov 2006 #

Formos, kurios makrokomanda vykdoma, lauko Siuntimo_data reikšmė yra ne ankstesnė nei 2006-vas-2, bet ne vėliau kaip 2006-kov-2.

Formos! [Produktai]! [Vienetai sandėlyje] < 5

Vienetai sandėlyje lauko reikšmė formoje Produktai yra mažesnė negu 5.

IsNull([vardas])

Formos, kurios makrokomanda vykdoma vardas reikšmė yra neapibrėžta (turi reikšmės nėra). Ši išraiška lygi [vardas] Is Null.

[Šalies/regiono] = "DB" ir formos! [Visi_užsakymai]! [Formos] > 100

Formos, kurios makrokomanda vykdoma šalies/regiono lauko reikšmė yra JK, o formos lauko formoje Visi_užsakymai reikšmė yra didesnė už 100.

[Šalis/regionas] ("Prancūzija", "Italija", "Ispanija") ir Len([PostalCode]) <> 5

Formos, kurios makrokomanda vykdoma šalies/regiono lauko reikšmė yra Prancūzija, Italija ar Ispanija ir pašto kodas yra ne 5 simboliai.

MsgBox("Patvirtinti keitimus?",1)=1

Spustelėkite gerai dialogo lange, funkciją laukas rodo "Patvirtinti changes?". Jei spustelėsite Atšaukti dialogo lange, Access veiksmą ignoruoja.

[TempVars]! [MsgBoxResult] = 2

Laikinojo kintamojo naudojamas saugoti pranešimo lauke rezultatas yra, palyginti su 2 (vbCancel = 2).

Patarimas: Dėl prieigos prie laikinai praleisti veiksmą, įveskite False kaip sąlygos. Laikinai praleidimas veiksmą gali būti naudinga šalinant makrokomandą.

Makrokomandų veiksmai

Veiksmai yra pagrindiniai blokai makrokomandų. "Access" suteikia daug veiksmų, iš kurių galite rinktis įgalindami daugybę komandų. Pvz., kai kuriuos dažniausiai naudojami veiksmai galite atidaryti ataskaitą, rasti įrašą, rodomas pranešimo langas, arba filtro įtraukimas į formą arba ataskaitą.

Puslapio viršus

Naujos makrokomandos funkcijos Office Access 2007

Ankstesnėse Access daug dažniausiai naudojamas funkcijas gali atlikti be rašyti VBA kodą. Į Office Access 2007, naujas funkcijas ir makrokomandų veiksmų įtraukta padėti kodo nebereikia. Tai leidžia lengviau įtraukti funkcijų į savo duomenų bazę ir padeda padidinti saugą.

  • Įdėtieji makrokomandas    Dabar turite galimybę pridėti makrokomandas prie bet kurio įvykių teikiamos formoje, ataskaitoje ar valdiklyje. Įdėtosios makrokomandos nematomas naršymo srityje; ji tampa formoje, ataskaitoje arba valdiklį, kuriame jis buvo sukurtas dalis. Jei norite sukurti kopiją, formos, ataskaitos, arba valdiklį, kuriame yra įdėtųjų makrokomandų, makrokomandos, taip pat pateikti kopiją.

  • Padidėjo saugos    kai Mygtuko paveikslėlis mygtuką Rodyti visus veiksmusparyškinamas nėra makrokomandų kūrimo priemonę, tik makrokomandų veiksmai ir Vykdytikomandą argumentai, kurie gali būti naudojami yra tie, kurie nereikia pasitikėjimo būsenos vykdyti. Šie veiksmai su makrokomandos pradės veikti net tada, kai duomenų bazė yra išjungimo režimu (kai vykdoma negali VBA). Duomenų bazių, kuriose yra makrokomandų veiksmų, kurie nėra patikimų sąraše, ar duomenų bazėse, kuriose yra VBA kodas – turi būti aiškiai kaip patikimą būseną.

  • Klaidų taisymas ir derinimas   Office Access 2007 pateikia naujus makrokomandų veiksmus, įskaitant Esant_klaidai (panašus į "Klaida dėl" sakinį VBA) ir Išvalyti_makrokomandos_klaidą, kurie leidžia atlikti konkrečius veiksmus, kai klaidos atsiranda, kai jūsų makrokomanda. Be to, į naują veiksmą Vienas_veiksmas leidžia įvesti vieno veiksmo režimą bet kuriuo metu, kad makrokomanda, kad būtų galima stebėti, kaip makrokomanda veikia vieną veiksmą vienu metu. 

  • Laikini kintamieji    Trys nauji makrokomandų veiksmai (Nustatyti_laikiną_kintamąjį, Pašalinti_laikiną_kintamąjįir Pašalinti_visus_laikinus_kintamuosius) leidžia kurti ir naudoti laikinai kintamuosius makrokomandose. Galite naudoti šiuos sąlyginėmis išraiškomis kontroliuoti makrokomandas, ar perduoti duomenis į ir iš ataskaitų ir formų arba jokiais kitais tikslais, kad reikia laikinojo saugojimo vietos reikšmę. Šie Laikini kintamieji taip pat pasieksite VBA kode, taip pat galite juos perduoti duomenis į ir iš VBA modulių.

Puslapio viršus


Makrokomandos kūrimas

Office Access 2007makrokomanda ar makrokomandų grupė gali būti pateikta makrokomandos objekte (kartais vadinama atskira makrokomanda) arba makrokomanda galima įdėti į bet kurį įvykio ypatybė formoje, ataskaitoje ar valdiklyje. Įdėtosios makrokomandos tapti objektą arba valdiklį, kuriame yra įdėti. Atskirų makrokomandų matomi naršymo srityje, dalyje makrokomandos; Įdėtosios makrokomandos nėra.

Makrokomandų daryklė funkcijų

Autonominės makrokomandos kūrimas

Makrokomandų grupės kūrimas

Įdėtosios makrokomandos kūrimas

Pavyzdys: Įdėti makrokomandą įvykis nesant duomenims, ataskaitos

Makrokomandų redagavimas

Sužinokite daugiau apie makrokomandų veiksmai

Makrokomandų daryklė funkcijų

Makrokomandų daryklė naudojama kurti ir modifikuoti makrokomandas. Norėdami atidaryti makrokomandų daryklę:

  • Skirtuko kūrimasgrupėje, spustelėkite makrokomandos. Jei ši komanda yra negalima, spustelėkite rodyklę, esančią po modulis arba mygtuką Klasės modulis , ir spustelėkite makrokomandos. Mygtuko paveikslėlis

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

Galite naudoti makrokomandų kūrimo veiksmus, kuriuos turėtų atlikti makrokomanda vykdoma sąrašas. Pirmą kartą atidarius makrokomandų kūrimo priemonę, rodomi stulpelio veiksmas , argumentai stulpelio ir stulpelio komentarą .

Dalyje Veiksmo argumentai, įvesti ir redaguoti kiekvieno makrokomandos veiksmo argumentus, jei jų reikia. Parodomas aprašą langas, suteikiančią kiekvieną veiksmą arba argumentą trumpą aprašą. Spustelėkite veiksmą arba veiksmo argumentas skaityti jo lauke aprašas.

Šioje lentelėje yra komandos, kurias galima naudoti makrokomandų daryklės skirtuke dizainas .

Grupė

Komanda

Aprašas

Įrankiai   

Vykdyti   

Atlieka veiksmus, išvardytos makrokomandą.

Vieną veiksmą   

Įgalina vieno veiksmo režimą. Kai paleidžiate makrokomandą šiuo režimu, kiekvieno veiksmo yra atliekami vienu metu. Kai kiekvieno veiksmo bus baigtas, bus rodomas dialogo langas Vienas makrokomandos veiksmas . Spustelėkite veiksmą dialogo lange, norėdami pereiti prie kito veiksmo. Spustelėkite Stabdyti visas makrokomandas , kad sustabdytumėte šią ir bet kokią kitą makrokomandą. Spustelėkite tęsti Norėdami išeiti iš vieno veiksmo režimo ir likusius veiksmus be stabdymo.

Daryklė   

Įvedus veiksmo argumentą, kuriame yra išraiška, šis mygtukas įgalinamas. Spustelėkite daryklė , kad atidarytumėte Išraiškos daryklės dialogo langas, kuriame galite sukurti išraišką.

Eilučių   

Eilučių įterpimas   

Įterpia vieną ar daugiau tuščias veiksmo eilutes virš pasirinktos eilutės ar eilučių.

Naikinti eilutes   

Panaikina pasirinktą veiksmo eilutę ar eilutes.

Rodyti/slėpti   

Rodyti visus veiksmus   

Rodo daugiau ar mažiau makrokomandų veiksmų veiksmų išplečiamajame sąraše.

  • Norėdami Rodyti ilgesnį makrokomandos veiksmų sąrašą, spustelėkite Rodyti visus veiksmus. Kai ilgiau makrokomandos veiksmų sąrašą, rodomas pažymėtą mygtuką Rodyti visus veiksmus . Jei makrokomandos veiksmo pasirinkimas iš šiame ilgesnį makrokomandos veiksmų sąrašą, tada turite suteikti duomenų bazės tiesioginis patikimumo būsena prieš vykdydami veiksmą.

  • Norėdami perjungti į trumpesnį sąrašą, kuris rodo tik tų makrokomandų veiksmai, kuriuos galima naudoti duomenų bazę, kuri nėra patikimoje ilgesnį makrokomandos veiksmų sąrašą, įsitikinkite, kad nepažymėtas mygtuką Rodyti visus veiksmus .

    Patarimas: Jei pažymėsite mygtuką Rodyti visus veiksmus , spustelėkite mygtuką Rodyti visus veiksmus , Norėdami išvalyti pasirinkimą.

    Kai mygtuką Rodyti visus veiksmus nepažymėta, galima trumpesnis patikimų makrokomandų veiksmų sąrašas.

Makrokomandų pavadinimai   

Rodo arba slepia stulpelį Makrokomandos pavadinimas . Makrokomandų pavadinimai reikalingi makrokomandų grupėse nuo kito atskirti atskirų makrokomandų, tačiau kitu atveju makrokomandų pavadinimai yra pasirinktinis. Daugiau informacijos ieškokite skyriuje kurti makrokomandų grupę, šiame straipsnyje.

Sąlygos   

Rodo arba slepia stulpelį sąlyga . Įveskite išraiškoms, kai atlikti veiksmą, naudokite šį stulpelį.

Argumentai   

Rodo arba slepia stulpelį argumentai . Šis stulpelis rodo kiekvieno makrokomandos veiksmo argumentus ir palengvina makrokomandos skaitymą. Jei stulpelis argumentai nerodomas, reikia spustelėti kiekvieną veiksmą, kad perskaitytumėte argumentus dalyje Veiksmo argumentai. Argumentų negalima įvesti stulpelyje argumentai .

Į skyriaus pradžią

Autonominės makrokomandos kūrimas

  • Skirtuko lapo <ui>Kūrimas</ui> grupėje <ui>Kita</ui> spustelėkite <ui>Makrokomanda</ui>. Jei ši komanda negalima, spustelėkite rodyklę po mygtuku <ui>Modulis</ui> arba <ui>Klasės modulis</ui>, tada spustelėkite <ui>Makrokomanda</ui>.

  • Rodoma makrokomandų daryklė.

  • Veiksmo įtraukimas į makrokomandą:

    1. Makrokomandų kūrimo priemonę, spustelėkite pirmą tuščią langelį stulpelyje veiksmas .

    2. Įveskite veiksmo, kurį norite naudoti, arba spustelėkite rodyklę, kad veiksmų sąrašasRodyti, o tada pasirinkite veiksmą, kurį norite naudoti.

    3. Dalyje Veiksmo argumentai, nurodyti argumentus veiksmo, jei jų reikia. Norėdami peržiūrėti kiekvieną argumente trumpą aprašą, spustelėkite į argumento lauką, ir tada skaityti argumento aprašas dešinėje pusėje.
      Patarimai

      • Galite nustatyti veiksmo argumentų, kurių parametrai yra duomenų bazės objekto pavadinimas, argumentą, vilkdami objektą iš naršymo srities į veiksmo argumento lauką Objekto pavadinimas .

      • Taip pat galite sukurti veiksmą, vilkdami duomenų bazės objektą iš naršymo srities į makrokomandų kūrimo priemonę, tuščios eilutės. Jei velkate lentelę, užklausos, formos, ataskaitos arba modulį į makrokomandų kūrimo priemonę, "Access" įtraukia veiksmą, kuris atidaro lentelę, užklausą, formą arba ataskaitą. Jei velkate makrokomandą į makrokomandos daryklę, "Access" įtraukia veiksmą, kuris bus vykdoma makrokomanda.

    4. Jei reikia, įveskite komentarą veiksmo.

  • Norėdami įtraukti daugiau veiksmų makrokomandą, perkelti į kitą veiksmo eilutėir pakartokite 2 veiksmą. Access atlieka veiksmus tokia tvarka, kurioje jūs sąrašas.

Į skyriaus pradžią

Makrokomandų grupės kūrimas

Jei norite sugrupuoti keletą susijusių makrokomandų vienas makrokomandos objektas, galite sukurti makrokomandą grupę.

  • Skirtuko lapo <ui>Kūrimas</ui> grupėje <ui>Kita</ui> spustelėkite <ui>Makrokomanda</ui>. Jei ši komanda negalima, spustelėkite rodyklę po mygtuku <ui>Modulis</ui> arba <ui>Klasės modulis</ui>, tada spustelėkite <ui>Makrokomanda</ui>.

  • Rodoma makrokomandų daryklė.

  • Skirtuko dizainas grupėje Rodyti/slėpti spustelėkite Makrokomandos pavadinimai Mygtuko paveikslėlis , jei jis dar nepažymėtas. Stulpelis Makrokomandos pavadinimas rodomas makrokomandų kūrimo priemonę.

    Pastaba: Makrokomandų grupėse, makrokomandų pavadinimai yra būtini nustatyti atskirų makrokomandos. Makrokomandos pavadinimas rodomas toje pačioje eilutėje kaip pirmą makrokomanda. Makrokomandos pavadinimo stulpelis paliktas tuščias bet tolesnius veiksmus į makrokomandą. Makrokomanda baigiasi kitą įrašą stulpelyje Makrokomandos pavadinimas.

  • Stulpelyje Makrokomandos pavadinimas įveskite pirmą makrokomandą makrokomandų grupės pavadinimą.

  • Pridėkite veiksmus, kuriuos turėtų atlikti pirmą makrokomanda:

    1. Stulpelyje veiksmas spustelėkite rodyklę, kad būtų rodomas veiksmų sąrašas.

    2. Spustelėkite veiksmą, kurį norite įtraukti.

    3. Dalyje Veiksmo argumentai, nurodyti argumentus veiksmo, jei jų reikia. Norėdami peržiūrėti kiekvieną argumente trumpą aprašą, spustelėkite į argumento lauką, ir tada skaityti argumento aprašas dešinėje pusėje.
      Patarimai

      • Galite nustatyti veiksmo argumentų, kurių parametrai yra duomenų bazės objekto pavadinimas, argumentą, vilkdami objektą iš naršymo srities į veiksmo argumento lauką Objekto pavadinimas .

      • Taip pat galite sukurti veiksmą, vilkdami duomenų bazės objektą iš naršymo srities į makrokomandų kūrimo priemonę, tuščios eilutės. Jei velkate lentelę, užklausos, formos, ataskaitos arba modulį į makrokomandų kūrimo priemonę, "Access" įtraukia veiksmą, kuris atidaro lentelę, užklausą, formą arba ataskaitą. Jei velkate makrokomandą į makrokomandos daryklę, "Access" įtraukia veiksmą, kuris bus vykdoma makrokomanda.

    4. Jei reikia, įveskite komentarą veiksmo.

  • Pereiti į paskesnį tuščią eilutę stulpelį Makrokomandos pavadinimas ir įveskite kitą makrokomandos pavadinimą grupės makrokomanda.

  • Pridėkite veiksmus, kuriuos turėtų atlikti makrokomanda.

  • Pakartokite 5 ir 6 kiekvienos grupės makrokomanda.

Pastaba: 

  • Jeigu paleidžiate makrokomandą grupę spustelėdami ją naršymo srityje, arba spustelėdami paleisti Mygtuko paveikslėlis skirtuko dizainas grupėje Įrankiai , prieigos makrokomandą pirmą tik sustabdyti, kai jis pasiekia antrą makrokomandos pavadinimas.

  • Įrašius makrokomandų grupę, pavadinimas, kurį nurodote yra visai grupei makrokomandos pavadinimas. Šis pavadinimas rodomas dalyje makrokomandos naršymo srityje. Kreiptis į atskirus makrokomandą, makrokomandos grupės, naudokite šią sintaksę:

    makrokomandą

    Pavyzdžiui, mygtukai.produktai nurodo mygtukai makrokomandų grupės makrokomandą produktai. Sąraše makrokomandos, pvz., veiksmo Vykdyti_makrokomandą argumentų sąraše Makrokomandos pavadinimas Access rodo makrokomandą produktai kaip mygtukai.produktai.

Į skyriaus pradžią

Įdėtosios makrokomandos kūrimas

Įtaisytosios makrokomandos skiriasi nuo atskirų makrokomandų tuo, kad įtaisytosios makrokomandos saugomos atveju ypatybės formų, ataskaitų ar valdiklių. Jie rodomi kaip objektus dalies makrokomandos naršymo srityje. Tai padaryti savo duomenų bazę lengviau valdyti, nes neturite norite sekti atskirų makrokomandos objektų, kuriuose yra formos ar ataskaitos makrokomandos. Naudokite šią procedūrą įdėtosios makrokomandos kūrimas.

  1. Atidarykite formą arba ataskaitą, kuriuose bus makrokomandos dizaino rodinyje arba maketo rodinys. Norėdami atidaryti formą arba ataskaitą, naršymo srityje dešiniuoju pelės mygtuku ir tada spustelėkite Dizaino rodinys Mygtuko paveikslėlis arba Maketo rodinys Mygtuko paveikslėlis .

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

    Norėdami pasirinkti visą formą ar ataskaitą, išplečiamojo sąrašo ypatybių lapo viršuje spustelėkite ataskaita .

  4. Ypatybių lape spustelėkite skirtuką įvykis .

  5. Spustelėkite ypatybę įvykį, kurį norite įdėti makrokomandą ir spustelėkite šalia lauko Daryklės mygtukas .

  6. Dialogo lange Daryklės pasirinkimas spustelėkite Makrokomandų daryklėir spustelėkite gerai.

  7. Makrokomandų kūrimo priemonę, spustelėkite pirmos eilutės, stulpelio veiksmas .

  8. Išplečiamajame sąraše veiksmas spustelėkite norimą veiksmą.

  9. Įveskite visus būtinus argumentus Veiksmo argumentų srityje ir tada pereiti į kitą eilutę veiksmų.

  10. Pakartokite 8 ir 9 kol jūsų makrokomandos.

  11. Spustelėkite įrašyti Mygtuko paveikslėlis , tada spustelėkite uždaryti Mygtuko paveikslėlis .

Makrokomanda bus vykdoma kiekvieną kartą, kad įvykį.

Pastaba: Programa Access leidžia kurti makrokomandų grupę kaip įtaisytąją makrokomandą. Tačiau tik pirmasis makrokomandų grupės veikia, kai įvykį. Vėliau makrokomandos nepaisoma, nebent jie yra vadinami iš per įdėtosios makrokomandos, pati (pvz., pagal Esant_klaidai) .

Į skyriaus pradžią

Pavyzdys: Įdėti makrokomandą įvykis nesant duomenims, ataskaitos

Kai paleidžiate ataskaitą ir jo duomenų šaltinis nėra visus įrašus, ataskaitos rodo tuščią puslapį – tai puslapis, kuriame nėra duomenų. Norite būti rodomas vietoj pranešimo lauke ir ataskaitos nebus rodomas visai. Įdėtosios makrokomandos yra tinkamiausias sprendimas situacijai.

  1. Atidarykite ataskaitą dizaino arba maketo rodinyje.

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

  3. Ypatybių lape spustelėkite skirtuką Įvykis.

  4. Spustelėkite nėra duomenų.

  5. Spustelėkite Daryklės mygtukas .

  6. Dialogo lange Daryklės pasirinkimas spustelėkite Makrokomandų daryklėir spustelėkite gerai.

  7. Įveskite veiksmai ir argumentai iš šios lentelės.

Veiksmas

Argumentai

MsgBox

Įrašų nerasta., taip, informaciją, duomenų

CancelEvent

[jokių argumentų]

  1. Atkreipkite dėmesį, kad ankstesnė lentelė rodo argumentus, kaip jie rodomi stulpelyje argumentai . Iš tiesų skaičiavimo dalyje Veiksmo argumentai, kaip aprašyta šioje lentelėje.

Veiksmo argumentas

Reikšmė

Pranešimas

Įrašų nerasta.

Pypteli

Taip

Tipas

Informacija

Pavadinimas

Nėra duomenų

  1. SpustelėkiteUždaryti.

    Makrokomandų daryklė uždaroma ir įvykis Nesant duomenims rodo [Įdėtoji makrokomanda].

  2. Įrašykite ir uždarykite ataskaitą.

Kai kitą kartą, kai vykdote randama ataskaita ir įrašų, rodomas pranešimo langas. Kai spustelėsite gerai , pranešimo lauke, ataskaita atšaukiama nerodant tuščio puslapio.

Į skyriaus pradžią

Makrokomandų redagavimas

  • Norėdami įterpti veiksmo eilutė     Spustelėkite makrokomandos eilutės, virš kurios norite įterpti naują veiksmą, ir tada skirtuko dizainas grupėje eilutes , spustelėkite Įterpti eilutes Mygtuko paveikslėlis .

  • Norėdami panaikinti veiksmo eilutė     Spustelėkite veiksmo eilutė, kurį norite panaikinti, ir tada skirtuko dizainas grupėje eilutes , spustelėkite Naikinti eilutes Mygtuko paveikslėlis .

  • Norėdami perkelti veiksmo eilutę    Pasirinkite veiksmą spustelėdami eilutės parinkiklį į kairę nuo veiksmo pavadinimą. Vilkite eilutės parinkiklį, kad perkeltumėte veiksmą į naują vietą.

Puslapio viršus

Sužinokite daugiau apie makrokomandų veiksmai

Kol dirbate makrokomandų kūrimo priemonę, galite sužinoti daugiau apie veiksmą arba argumentą spustelėję jį ir perskaitę aprašą lauke makrokomandos daryklės lango apatiniame dešiniajame kampe. Be to, kiekvieno makrokomandos veiksmo yra susietas su žinyno straipsnį. Norėdami sužinoti daugiau apie veiksmą, spustelėkite veiksmą veiksmų sąraše, ir paspauskite klavišą F1.

Puslapio viršus

Makrokomandos vykdymas

Atskiro makrokomandą galima paleisti bet kuriame iš šių būdų: tiesiogiai (pavyzdžiui, iš naršymo srities), makrokomandų grupės, kitai makrokomandai, iš VBA modulyje, arba atsakymas į įvykį, kuris atsiranda formoje, ataskaitoje ar valdiklyje. Makrokomandos, įdėta į formoje, ataskaitoje ar valdiklis gali būti vykdomos spustelėdami paleisti Mygtuko paveikslėlis skirtuke dizainas , kai makrokomandos dizaino rodinyje kitu atveju makrokomanda bus vykdoma tik kiekvieną kartą, kai jos susietos įvykį.

Vykdyti makrokomandą tiesiogiai

Norėdami vykdyti makrokomandą tiesiogiai, atlikite vieną iš šių veiksmų:

  • Pereikite į makrokomandą, naršymo srityje, ir du kartus spustelėkite makrokomandos pavadinimą.

  • Skirtuko Duomenų bazės įrankiai grupėje makrokomandos spustelėkite Paleisti makrokomandą Mygtuko paveikslėlis , spustelėkite makrokomandą, Makrokomandos pavadinimas sąraše ir spustelėkite gerai.

  • Jei makrokomandą atidaryta kaip dizaino rodinį, spustelėkite paleisti Mygtuko paveikslėlis skirtuko dizainas grupėje Įrankiai . Norėdami atidaryti makrokomandos dizaino rodinyje, naršymo srityje dešiniuoju pelės mygtuku ir tada spustelėkite Dizaino rodinys Mygtuko paveikslėlis .

Vykdyti makrokomandą, kurioje yra makrokomandų grupės

Norėdami vykdyti makrokomandą, kurioje yra makrokomandų grupės, atlikite vieną iš šių veiksmų:

  • Skirtuko Duomenų bazės įrankiai grupėje makrokomandos spustelėkite Paleisti makrokomandą Mygtuko paveikslėlis , ir spustelėkite makrokomandos sąraše Makrokomandos pavadinimas .

    Prieigos yra kiekvienos makrokomandos įrašą į kiekvieną makrokomandų grupę tokiu formatu makrokomandą.

  • Spustelėkite Gerai.

  • Nurodykite makrokomandą aplinkoje įvykio ypatybė formos arba ataskaitos arba Vykdyti_makrokomandą makrokomandos pavadinimo argumentą. Nurodo makrokomandą naudodami šią sintaksę:

    makrokomandą

    Pavyzdžiui, šių įvykių ypatybės parametras veikia į makrokomandą, pavadintą kategorijos makrokomandų grupėje pavadinimu formos komutatorių mygtukai:

    Formos komutatoriaus

  • Vykdyti makrokomandą, kuri yra per VBA procedūros makrokomandų grupės naudodami objekto DoCmd metodą ir naudodami sintaksę rodomas anksčiau kreiptis į makrokomandą.

Paleisti makrokomandą iš kitos makrokomandą arba VBA procedūros

Įtraukite Vykdyti_makrokomandą prie makrokomandos procedūros.

  • Norėdami įtraukti makrokomandos veiksmo Vykdyti_makrokomandą , veiksmų sąrašo tuščioje veiksmo eilutėje spustelėkite Vykdyti_makrokomandą ir nustatykite Makrokomandos pavadinimo argumentą pavadinimą, kurį norite vykdyti makrokomandą.

  • Vykdyti_makrokomandą pridėti prie VBA procedūros, jūsų procedūros įtraukite objekto DoCmd metodą , ir tada nurodykite pavadinimą, kurį norite vykdyti makrokomandą. Pavyzdžiui, šiuos egzempliorius metodą , bus vykdoma makrokomanda mano makrokomanda:

DoCmd.RunMacro "My Macro"

Vykdyti makrokomandą atsakymą į įvykio formoje, ataskaitoje ar valdiklyje

Nors tiesiai į įvykį, formų, ataskaitų ir valdiklių ypatybes, dabar galite įdėti makrokomandas, galite taip pat vis dar kurti atskira makrokomandas ir susiesite juos į įvykius, kuris yra kaip makrokomandos naudojamos ankstesnės "Access" versijose.

  1. Kai kuriate savo atskira makrokomanda, atidarykite formą arba ataskaitą dizaino rodinyje arba maketo rodinys.

  2. Atidarykite formą arba ataskaitą, arba sekciją arba formos arba ataskaitos valdiklyje ypatybių lapas.

  3. Spustelėkite skirtuką įvykis .

  4. Spustelėkite ypatybę įvykio įvykį, kurį norite paleisti makrokomandą. Pvz., pasikeičia paleisti makrokomandą, spustelėkite ypatybę Keičiant .

  5. Išplečiamajame sąraše spustelėkite autonominės makrokomandos pavadinimą.

  6. Įrašykite formą arba ataskaitą.

Puslapio viršus

Tobulinkite savo „Office“ į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ų.

×