A felhasználói űrlapok a VBA-programok szerves részét képezik, és fontos, hogy helyesen tervezzék meg őket a helyes viselkedés érdekében. A felhasználói űrlapok lehetővé teszik, hogy intuitív felületet adjon a táblázatokhoz a felhasználói interakció érdekében.

Kidolgozott űrlapokat tervezhet a felhasználótól való bevitel kéréséhez, és a kimenetet Excel-fájlban jelenítheti meg. Az űrlapok nagy rugalmasságot biztosítanak a táblázat alapú alkalmazás megtervezésében.

Íme néhány részlet, amelyeket tudnia kell a felhasználói űrlapok beállításakor.

VBA felhasználói űrlap hozzáadása az Excelben

Első lépésként meg kell engedélyezze a Fejlesztő lapon az Excelben a VBA fejlesztői eszközök gyors eléréséhez:

  1. Nyisson meg egy új Excel-munkafüzetet, és kattintson a gombra Fájl fület a bal felső sarokban.
  2. Válassza ki Opciók az opciók listájából.
  3. Az eredményül kapott mezőben keresse meg a Szalag testreszabása választási lehetőség.
  4. Ellenőrizd a Fejlesztő opciót a listája alatt Fő lapok (jobb kéz felőli oldal).
  5. Kattintson rendben, egyszer kész.
  1. Ha elérhető a Fejlesztő lap, kattintson a Visual Basic ikonra a szerkesztő ablak megnyitásához. A kódszerkesztőt ezzel is megnyithatja Alt + F11.
  2. Kattintson a Beszúrás menüt és válassza ki UserForm. Ezzel megnyílik egy üres felhasználói űrlap, amelyet tetszés szerint megtervezhet.

Az űrlap a bal oldali fanézetben is megjelenik a Űrlapok fejléc. Sokféle felhasználói űrlapot létrehozhat, beleértve adatbeviteli űrlapok, testreszabott leltári űrlapok és még sok más.

Az eszköztár létfontosságú eszköz, amelyet a felhasználói űrlapok megtervezéséhez használhat. Minden olyan eszközt tartalmaz, amelyre szüksége lesz egy hasznos alkalmazás létrehozásához.

Válassza az Objektumok lehetőséget

Az Válassza az Objektumok lehetőséget Az eszköz kurzort biztosít, amely lehetővé teszi a vezérlők kiválasztását, átméretezését és az űrlapon belüli mozgatását. A többi eszköztár elemtől eltérően ez nem hoz létre új vezérlőt.

Címke

A címkevezérlővel szöveges vagy numerikus értékek jeleníthetők meg az űrlapon. Húzza a címkét az űrlapra, és állítsa be a magasságát és szélességét igényei szerint.

Szövegdoboz

Ha azt szeretné, hogy a felhasználó értéket adjon meg, adjon hozzá egy szövegdobozt az űrlaphoz. A TextBox támogatja az adatbevitelt, és lehetővé teszi a felhasználó számára az adatok későbbi módosítását.

ComboBox

A ComboBox egy rugalmas vezérlő, amely támogatja mind az előre definiált bevitelt, mind a szabad formátumú adatbevitelt. A felhasználó kiválaszthat egy elemet a beállított értékeket tartalmazó legördülő menüből. Más értéket is beírhatnak a szövegmezőbe.

Íme néhány példakód az elemek ComboBoxhoz való hozzáadásának bemutatására:

ComboBox1.AddItem "Option1"
ComboBox1.AddItem "Option2"

ListBox

A ListBox vezérlő olyan, mint egy ComboBox vezérlő előre meghatározott része. Arra kényszeríti a felhasználót, hogy válasszon egy lehetőséget a listában megadottak közül. Nincs lehetőség szabad szöveg hozzáadására a ListBoxban.

Jelölőnégyzet

A CheckBox vezérlőelemnek két értéke van: bejelölve vagy nem bejelölve. A felhasználó a jelölőnégyzetre kattintva válthat ezen állapotok között. A színfalak mögött a kód ki tudja olvasni a CheckBox értékét logikai értékként: igaz vagy hamis.

A jelölőnégyzethez értéket rendelhet, hogy bejelölje vagy törölje a bejelölést:

Checkbox1.Value = igaz

OptionButton

Az OptionButton, amelyet néha rádiógombnak is neveznek, a kapcsolódó opciók csoportjába tartozik. Használja az OptionButtons gombokat olyan esetekben, amikor a felhasználónak egy értéket kell választania egy kis értékkészletből. Néhány gyakori példa:

  • Méret: kicsi, közepes, nagy
  • Kapcsolattartási preferencia: E-mail, Telefon, Mail
  • Szín: piros, zöld, kék, sárga

Keretek

A keret lehetővé teszi más vezérlők csoportosítását. A keretek javíthatják az űrlap vizuális elrendezését és információs hierarchiáját, különösen, ha az űrlap nagy. Ezenkívül megkönnyítik a kapcsolódó vezérlők áthelyezését vagy átszervezését.

Keret(ek) hozzáadásához forma, húzza ki az eszköztárból, és méretezze át igényei szerint.

CommandButton

A CommandButton a felhasználói űrlapok egyik legfontosabb vezérlője. A felhasználók rákattinthatnak egy gombra, amely ezután végrehajtja az Ön által megadott műveletet. Több gombot is hozzáadhat az űrlaphoz, és olyan általános műveleteket hajthat végre, mint az adatok mentése, az űrlap bezárása vagy az űrlapadatok elküldése.

A gombhoz tartozó művelet szerkesztéséhez húzza azt az űrlapra, és kattintson duplán a kódszerkesztő megnyitásához. Például törölhet egy űrlapot az a Visszaállítás gomb így:

Velem
.TextBox1 = ""
.TextBox2 = ""
.OptionButton1.Value = False
Vége ezzel

Többoldalas

A többoldalas vezérlő akkor megfelelő, ha több lapot szeretne hozzáadni az űrlaphoz. Az egyes lapokat külön-külön is megtervezheti, hogy csoportosítsa a funkciókat. Ez a vezérlő értékes a jó információs architektúra szempontjából, amely elválasztja a különböző funkciókat, és csökkenti az alkalmazás vizuális összetettségét.

Kép

Ez a vezérlő esztétikai okokból képet jelenít meg az űrlapon.

A görgetősáv egy többfunkciós vezérlő, amely támogatja a navigációt vagy beviteli eszközként működhet. Az alapértelmezett görgetősáv függőleges, de választhat helyette vízszintes változat létrehozása is. A görgetősáv akkor hasznos, ha számos választási lehetőséget kínál a felhasználónak. Kód írásával görgetősávot csatolhat a TextBox vagy más vezérlőelemek értékéhez.

SpinButton

Használhat egy SpinButtont egy másik vezérlővel a számértékek növelésére és csökkentésére. Használhatja értéktartomány vagy elemlista görgetésére is.

Felhasználói űrlapok használata VBA-ban

A VBA felhasználói űrlapjai hatékonyak, és számos vezérlőt kínálnak, amelyek segítségével alkalmazásokat fejleszthet. A használni kívánt vezérlők kiválasztásakor vegye figyelembe, hogy az alkalmazásnak milyen adatbevitellel kell dolgoznia. Egy jól megtervezett űrlappal olyan alapalkalmazást készíthet, amely az Excel vagy más Microsoft Office alkalmazások tetején fut.

Automatizált adatbeviteli űrlap létrehozása az Excel VBA-ban

Olvassa el a következőt

RészvényCsipogRészvényEmail

Kapcsolódó témák

  • Programozás
  • Visual Basic programozás
  • Microsoft Office tippek

A szerzőről

Gaurav Siyal (62 cikk megjelent)

Gaurav Siyal két éves írási tapasztalattal rendelkezik, számos digitális marketingcégnek ír és szoftver-életciklus-dokumentumokat írt.

Továbbiak Gaurav Siyaltól

Iratkozzon fel hírlevelünkre

Csatlakozzon hírlevelünkhöz műszaki tippekért, ismertetőkért, ingyenes e-könyvekért és exkluzív ajánlatokért!

Kattintson ide az előfizetéshez