Makroinstruktionen UppdateraSkärm

Du kan använda makroinstruktionen Upprepa för att ange om eko ska aktiveras i Access-skrivbordsdatabaser. Du kan till exempel använda den här åtgärden till att dölja eller visa resultatet för en makro medan den körs.

Obs!: Den här åtgärden tillåts inte om databasen inte är betrodd.

Obs!: Makroinstruktionen Upprepa är inte tillgänglig i Access-webbapparna.

Inställning

Makroinstruktionen Upprepa har följande argument:

Åtgärdsargument

Beskrivning

Eko på

Klicka på Ja (aktivera eko) eller Nej (inaktivera Eko) i rutan Echo On i avsnittet Åtgärdsargument i fönstret Makroverktyget. Standardvärdet är Ja.

Statusfältstext

Texten som ska visas i statusfält när Eko är inaktiverat. När Echo till exempel är inaktiverat kan statusfältet visa "Makrot körs".

Kommentarer

När Access kör ett makro visar skärmuppdatering ofta information som inte är nödvändig för att makrot ska fungera. När du ställer in argumentet UppdateraSkärm till Nejkörs makrot utan att skärmen uppdateras. När makrot är klart aktiveras och uppdateras fönstret automatiskt. Inställningen Nej för argumentet Echo On påverkar inte makrots funktion eller resultat.

Åtgärden Eko förhindrar inte visning av modal dialogrutor, till exempel felmeddelanden eller popup-formulär, till exempel egenskapslistor. Du kan använda dialogrutor och popup-formulär för att samla in eller visa information, även om eko är inaktiverat. Om du vill utelämna alla meddelanden eller dialogrutor utom felmeddelanden och dialogrutor som kräver att användaren anger information använder du åtgärden VisaVarningar.

Du kan köra åtgärden Eko flera gånger i ett makro. På så sätt kan du ändra texten i statusfältet medan makrot körs.

Om du stänger av eko kan du använda åtgärden Timglas för att ändra muspekaren till en timglasikon (eller den muspekarikon som du har angett för "Upptagen") för att ge en visuell indikering av att makrot körs.

Om du vill köra åtgärden Echo i en VBA-modul (Visual Basic for Applications) använder du Echo-metoden för DoCmd-objektet.

Exempel

Ställa in värdet för en kontroll med hjälp av ett makro

Följande makro öppnar formuläret Lägg till produkter från en knapp i formuläret Leverantörer. Du ser exempel på användning av instruktionerna UppdateraSkärm, Stäng, ÖppnaFormulär, SättVärde och GåTillKontroll. Med instruktionen SättVärde ställer du in kontrollen Leverantörs-id i formuläret Produkter till den aktuella leverantören i formuläret Leverantörer. Med instruktionen GåTillKontroll flyttar du sedan fokus till fältet Kategori-id, där du kan börja ange data om den nya produkten. Det här makrot bör kopplas till knappen Lägg till produkter i formuläret Leverantörer.

Åtgärd

Argument: Inställning

Kommentar

UppdateraSkärm

Skärmuppdatering: Nej

Stoppa skärmuppdateringen medan makrot körs.

Stäng

Objekttyp: Formulär

Objektnamn: Produktlista

Spara: Nej

Stäng formuläret Produktlista.

ÖppnaFormulär

Formulärnamn: Produkter

Visa: Formulär

Dataläge: Lägga till

Fönstervisning: Normal

Öppna formuläret Produkter.

SättVärde

Objekt: [Formulär]![Produkter]![Leverantörs-id]

Uttryck: Leverantörs-id

Ställ in kontrollen Leverantörs-id till den aktuella leverantören i formuläret Leverantörer.

GåTillKontroll

Kontrollnamn: Kategori-id

Navigera till kontrollen Kategori-id.

Synkronisera formulär med hjälp av ett makro

Följande makro öppnar formuläret Produktlista i det nedre högra hörnet i formuläret Leverantörer, med den aktuella leverantörens produkter. Det visar hur du använder i i vilketfall i åtgärderna Echo, MsgBox,GoToControl,StopMacro,OpenFormoch MoveSize. Det visar också hur du använder ett villkorsuttryck med i rutorna MsgBox,GåTillKontrolloch StoppaMakro. Det här makrot ska kopplas till knappen Granska produkter i formuläret Leverantörer.

Villkor

Åtgärd

Argument: Inställning

Kommentar

UppdateraSkärm

Skärmuppdatering: Nej

Stoppa skärmuppdateringen medan makrot körs.

ÄrNull([Leverantörs-ID])

Meddelanderuta

Meddelande:Gå till den leverantörspost vars produkter du vill visa och klicka sedan på knappen Granska produkter igen.

Ljudsignal: Ja

Typ: Ingen

Titel:Välj en leverantör

Om det inte finns någon aktuell leverantör i formuläret Leverantörer visas ett meddelande.

...

GåTillKontroll

Kontrollnamn: Företagsnamn

Flytta fokus till kontrollen CompanyName.

...

StoppaMakro

Stoppa makrot.

ÖppnaFormulär

Formulärnamn: Produktlista

Visa: Datablad

Filternamn:

Where-villkor: [Leverantörs-ID] = [Formulär]! [Leverantörer]! [Leverantörs-ID]

Dataläge: Skrivskydd

Fönstervisning: Normal

Öppna formuläret Produktlista och visa den aktuella leverantörens produkter.

MoveSize

Höger:0,7799"

Nedåt:1,8"

Placera formuläret Produktlista i det nedre högra högra i formuläret Leverantörer.

Behöver du mer hjälp?

Utöka dina Office-kunskaper
Utforska utbildning
Få nya funktioner först
Anslut till Office Insiders

Hade du nytta av den här informationen?

Tack för din feedback!

Tack för din feedback! Det låter som att det kan vara bra att koppla dig till en av våra Office-supportrepresentanter.

×