Mi a beviteli ablak - studopediya

beviteli ablak nagyon hasonlít az üzenet ablakban, kivéve, hogy a korábbi tartalmaz egy mezőt a víz a szöveg. A beviteli mezőbe két gomb van telepítve: OK és a Mégse, akkor nem kell aggódnia meghatározó kulcsok.







Itt, akárcsak az üzenet doboz, akkor létre kell hozni egy függvény, amely visszaadja a teljes változó bemeneti információ; Ezen kívül meg kell adnia a szöveget, amely megmondja a felhasználónak milyen adatokat kell megadnia. Tény, hogy a kifejezés így néz ki:

Változó = InputBox ( "user kérdések")

Például hozzon létre egy változó nevű EmployeeName, amely tárolja a felhasználói név:

EmployeeName = InputBox ( "Add meg a neved")

Ez a makrót egy párbeszédablak (ábra. 4.8) segít azonosítani a felhasználó nevét.

Mi a beviteli ablak - studopediya

4. ábra. 8. A beviteli mezőbe kéri a felhasználói nevet

Ahogy talán már sejtette, egyik ez a kifejezés nem elég; azt is meg kell mondani a program, mi a teendő. Továbbra is a programban az utolsó kis változások. megnézi

mit tettél:

Application.UserName = "Ivanov Ivan Ivanovich"







A tárolt adatok egy string változót „mint a szöveg” nem lehet használni, például a képlet, akkor is, ha azok tartalmaznak egy vagy több számból. Információ azonban egy string változó lehet alakítani egy számérték, és fordítva. Akkor írj egy programot, amely másolatot az összeg a bér és eltárolja egy string változó. Továbbá lehetőség van arra, hogy írjon a formula, amely számításánál használt adatok egy string változó útján vett ablakba. Ehhez van Val funkciót. A következő példában, a húr a nevet számot átalakítjuk egy numerikus érték:

Ezen kívül egy másik változó tárolhat egy számértéket kívánt megjeleníteni a kijelzőn. VBA kell alakítani egy húr. Ezt meg lehet tenni ezt a funkciót használja Str. A következő példában, egy változó nevű mutatót, amely egy numerikus érték karakterlánccá konvertálódik érték:

De most, hogy ez a vonal nem is szükséges. Ehelyett meg kell használni a tárolt érték változó EmployeeName. A munka során a program leghamarabb VBA jön ez a kifejezés, EmployeeName már tartalmaznia kell egy felhasználói nevet, amely belép a párbeszédablakban. Ezért kérjük, hogy kifejezésre juttatják az alábbi formában:

Jegyezzük meg, hogy most már nem használ idézőjeleket. Ha volt idézőjelben VBA lenne érzékelhető egyszerűen a változó karakterlánc. És most, amikor a program eléri ezt a kifejezést, akkor olvassa el a tartalmát a változó EmployeeName és tegyük a Felhasználói adatok fülön a Beállítások párbeszédablakban. A végleges formáját a program a következő:

„Macro rögzített 12.11.07 Alex

EmployeeName = InputBox ( „Kérem, adja meg a nevét gyapjú”)

Application.UserName = EmployeeName Application.Userlnitials = ""

Felvehet egy címet a beviteli mezőbe. Ez pontosan ugyanaz, mint ha az üzenetet.




Kapcsolódó cikkek