VezérlőelemreUgrás makróművelet

A VezérlőelemreUgrás művelettel a megnyitott űrlap, űrlap adatlap, tábla adatlap vagy lekérdezés adatlap aktuális rekord a fókusz egy meghatározott mező vagy vezérlő viheti. Ezt a műveletet akkor használja, amikor egy bizonyos mezőt vagy vezérlőelemet szeretne fókuszba helyezni. Erre összehasonlító vagy RekordKeresése műveletek indításakor lehet szükség. Ezenkívül a művelet használható egy űrlapon történő feltételes navigálásra is. Ha például egy betegbiztosítási űrlapon a Házas vezérlőelemben a Nem értéket állítja be, akkor a fókusz automatikusan átugorhatja a Házastárs neve vezérlőelemet, és folytathatja az utána következő vezérlőelemmel.

Megjegyzés :  Ez a művelet nem használható adatelérési lapokon.

Beállítás

A VezérlőelemreUgrás művelet argumentumai a következők:

Művelet argumentuma

Leírás

Vezérlőelemnév

A fókuszba helyezni kívánt vezérlőelem neve. Írja be a mező vagy vezérlőelem nevét a Makrószerkesztő ablak Argumentumok területének Vezérlőelemnév mezőjébe. Ez kötelező argumentum.

Megjegyzés : A Vezérlőelemnév mezőbe csak a mező vagy vezérlőelem nevét írja be, ne a teljesen minősített azonosítót (utóbbira példa: Forms!Termékek![Termékazonosító]).

Megjegyzés

A VezérlőelemreUgrás művelettel nem viheti a fókuszt egy rejtett űrlap vezérlőelemére.

tip

A VezérlőelemreUgrás művelettel ugorhat egy segédűrlap is, amely a vezérlőelemek egy típusa. Ezután a RekordraUgrás művelettel ugorhat a segédűrlap egy bizonyos rekordjára. Ezenkívül ugorhat egy segédűrlap meghatározott vezérlőelemére is úgy, hogy a VezérlőelemreUgrás művelettel először a segédűrlapra, majd a segédűrlapon lévő vezérlőelemre ugrik.

Ha a VezérlőelemreUgrás műveletet egy Visual Basic for Applications (VBA) nyelvű modulban szeretné használni, alkalmazza a DoCmd objektum GoToControl metódusát. Ezenkívül a SetFocus metódussal is ugorhat egy űrlap vagy segédűrlap vezérlőelemeire, vagy egy megnyitott tábla, lekérdezés, vagy űrlap adatlap mezőire.

Példák

Vezérlőelem értékének beállítása makróval

A következő makró a Szállítók űrlap egy gombjához társítva megnyitja a Termék hozzáadása űrlapot. Bemutatja a Visszhang, a Bezárás, az ŰrlapMegnyitása, az Értékbeállítás és a VezérlőelemreUgrás műveletet. Az Értékbeállítás művelet a Szállítók űrlap aktuális szállítójára állítja be a Termékek űrlap Szállítóazonosító vezérlőelemét. A VezérlőelemreUgrás művelet ezután átviszi a fókuszt a Kategóriaazonosító mezőre, és ott el lehet kezdeni az új termék adatainak megadását. Ezt a makrót a Szállítók űrlap Termék hozzáadása gombjához kell csatolni.

Művelet

Argumentumok: Beállítás

Megjegyzés

Visszhang

Visszhang be: Nem

A képernyőfrissítés leállítása a makró futásának idejére.

Bezárás

Objektumtípus: Űrlap

Objektumnév: Terméklista

Mentés: Nem

A Terméklista űrlap bezárása.

ŰrlapMegnyitása

Űrlapnév: Termékek

Nézet: Űrlap

Adat-hozzáférési mód: Hozzáadás

Megnyitási mód: Normál

A Termékek űrlap megnyitása.

Értékbeállítás

Elem: [Forms]![Termékek]![Szállítóazonosító]

Kifejezés: Szállítóazonosító

A Szállítóazonosító vezérlőelem beállítása a Szállítók űrlap aktuális szállítójára.

VezérlőelemreUgrás

Vezérlőelemnév: Kategóriaazonosító

Ugrás a Kategóriaazonosító vezérlőelemre.

Adatérvényesítés makróval

Az alábbi adatérvényesítő makró ellenőrzi a Szállítók űrlapra beírt postai irányítószámokat. A példa bemutatja a MakróMegállítása, az Üzenetpanel, az EseményMegszakítása és a VezérlőelemreUgrás művelet használatát. Egy feltételes kifejezés ellenőrzi az űrlapra beírt ország vagy terület nevét és az irányítószámot. Ha az irányítószám formátuma nem felel meg az adott ország vagy terület formátumának, a makró megjelenít egy üzenetpanelt, és megszakítja a rekord mentését. Ezután a makró visszaviszi a kurzort az Irányítószám vezérlőelemre, ahol a felhasználó kijavíthatja a hibát. Ezt a makrót a Szállítók űrlap FrissítésElőtt eseménytulajdonságához kell társítani.

Feltétel

Művelet

Argumentumok: Beállítás

Megjegyzés

IsNull([OrszágTerület])

MakróMegállítása

Ha az OrszágTerület Null, nem ellenőrizhető az irányítószám érvényessége.

[OrszágTerület] In ("Franciaország","Olaszország","Spanyolország") And Len([Irányítószám]) <> 5

Üzenetpanel

Üzenet: Az irányítószámnak 5 karakter hosszúnak kell lennie.

Hangjelzés: Igen

Típus: Információ

Cím: Irányítószám-hiba

Ha az irányítószám nem 5 karakter hosszú, egy üzenetet jelenít meg.

...

EseményMegszakítása

Az esemény megszakítása.

VezérlőelemreUgrás

Vezérlőelemnév: Irányítószám

[OrszágTerület] In ("Ausztrália","Szingapúr") And Len([Irányítószám]) <> 4

Üzenetpanel

Üzenet: Az irányítószámnak 4 karakter hosszúnak kell lennie.

Hangjelzés: Igen

Típus: Információ

Cím: Irányítószám-hiba

Ha az irányítószám nem 4 karakter hosszú, egy üzenetet jelenít meg.

...

EseményMegszakítása

Az esemény megszakítása.

VezérlőelemreUgrás

Vezérlőelemnév: Irányítószám

([OrszágTerület] = "Kanada") And ([Irányítószám] Not Like"[A-Z][0-9][A-Z] [0-9][A-Z][0-9]")

Üzenetpanel

Üzenet: Érvénytelen az irányítószám. Kanadai irányítószám például a következő: H1J 1C3

Hangjelzés: Igen

Típus: Információ

Cím: Irányítószám-hiba

Ha az irányítószám nem felel meg a kanadai típusnak, egy üzenetet jelenít meg. (Kanadai irányítószám például a következő: H1J 1C3)

...

EseményMegszakítása

Az esemény megszakítása.

Ismeretek bővítése
Oktatóanyagok megismerése
Új szolgáltatások listájának lekérése
Részvétel az Office Insider programban

Hasznos volt az információ?

Köszönjük a visszajelzését!

Köszönjük visszajelzését. Jobbnak látjuk, ha az Office egyik támogatási szakemberéhez irányítjuk.

×