^^ Figyelem! A cikk megoldásokat tartalmaz! FONTOS: AMikor választani lehet, hogy: A Odamegyek én is. B Hallgatózok. C Nem megyek oda. A harmadikat válaszd,... Tovább olvas...
Sziasztok, íme a 9. epizód - drága Lys-ünkkel a főszerepben. ^^ Bocsi, hogy ilyen lassan jönnek a cikkek, próbálom bepótolni:$ Min mosolyogsz? Oh! Követtél? Ugyanazon a strandon vagyunk. Nem meglepő, hogy összefutunk néha! Ez... Tovább olvas... Sziasztok, meghoztam Lys-drágánk 8. epizódi válaszait. : Figyelem! A cikk megoldásokat tartalmaz! Van valami probléma? Nem... Vagyis igen. Arról akartam beszélni veled, amit Amber mondott neked... Hmm? Tényleg idejött hozzám, de... Tovább olvas... Sziasztok:3 Lys-drágánk 7. epizódbeli válaszai. : Csak ügyesen! ^^ Figyelem! Csábításból jeles 33 lysander. A cikk megoldásokat tartalmaz! Szia Lysander! Szia! Keresel valamit? Nem, most nem. Csak Melody-nak segítek a szülinapja szervezésében. Nem is... Tovább olvas... Helló Ifjúság: Lys-drágánk 6. epizódja jön *-* Húzzatok bele;DD Figyelem! A cikk megoldásokat tartalmaz! Van egy ötletem! Tényleg? A lányok szeretik a verseket. Írhatnék egyet Leigh nevében! A Én is lány vagyok, és... Tovább olvas... Sziasztok, ezennel itt van az 5. epizód - egyben az első Lysanderes kiadás!
InputBox ( "Jelölj ki egy tartományt, melyet be szeretnél zöldre színezni! ", "Kijelölés", Type: = 8) Tart. Interior. Color = vbGreen End Sub C: a makróban lévő 8-as típus miatt nekem kell kijelölni a tartományt, aminek beírja a címét D: eredmény: kiválasztott tartomány zöldre színezve az OK gomb megnyomása után A fenti MsgBox-szal és InputBox-ok nem mindig elegendőek – ezt fórumokon is gyakran kérdezik: – mi van, ha szeretném a dialóg ablak színét vagy az ottani szöveg betűszínét változtatni? – a gombok neveit meg akarom változtatni, pl. az "OK" helyett "Elfogadom"-ra Ezeket nem lehet megtenni a fentebb bemutatott módszerekkel, és itt jön képbe a III. VBA UserForm Ennek segítségével: – könnyebbé tehetjük az adatbevitelt – "golyóállóbb" lesz az alkalmazásunk, hiszen egy űrlapon jobban lekorlátozható, mit és hová lehet írni – professzionálisabb megjelenést adhatunk a riportnak/adatbázisnak: az űrlapot a cégre jellemző színekkel látjuk el, hozzáadunk egy lógót, csoportosított vagy személyre szabott beviteli mezőket stb.
Hozzáadása: A Toolbox ablakban (fenti kép, "C"): a kiválasztott elem felé visszük a kurzort, a bal egérgombot lenyomjuk, majd fogd és vidd módszerrel az űrlapra húzzuk. Egy TextBox (szövegdoboz) hozzáadása majd átméretezése: Ezt követően – ha az elem ki van jelölve – a Properties szekcióban állíthatjuk a tulajdonságait.
Két típusa van: 1. VBA InputBox: Mint a neve is mutatja, ez a VBA függvénye. Paraméterei, melyeknél csak az első (prompt) megadása kötelező: A beírt érték kimenete szöveg lesz, ezért a fenti kép végén lévő "string". Példa, mely az általunk beírt nevet az aktív munkalap A1-es cellájába teszi: Sub VBA_InputBox () Dim Nev As String Nev = InputBox ( "Mi a keresztneved? ", "Név megadása", "Név megadása") Range ( "A1"). Value = Nev End Sub Makró futtatásakor: A: Üzenet B: Cím C: Alapértelmezett érték, melyet már átírtam a nevemre D: OK gomb megnyomása után az A1-es cella tartalma 2. putBox: Ez már az Excel függvénye és többet tud mint az előző, ezért gyakoribb a használata. Paraméterei, melyeknél szintén csak az első (prompt) megadása kötelező: Itt az utolsó, "Type" paraméter különösen fontos: megadhatjuk, milyen adattípust szeretnénk visszakapni (szám, szöveg, tartomány). Pl. a 8-as típusnál mi választhatunk ki egy tartományt a makró futása közben, majd a kijelölt tartományban végezhetünk műveleteket: Sub ApplicationInpuBox () Dim Tart As Range Set Tart = Application.
– minimális VBA tudással is létre lehet hozni, de makróval akár mindent elvégeztethetünk a userform-on (rögzítés, szerkesztés, rendszerezés) – ez egy egyéni párbeszédpanel, mely egy vagy több ActiveX vezérlőt tartalmaz Használata: 1. Létrehozás: Excelben: ALT + F11 (ezzel megnyitjuk a VBA szerkesztőjét), majd: A: a bal oldali Project ablakban keressük meg a munkafüzet nevét. Ha nincs ilyen ablak: View menü -> Project Explorer vagy CTRL + R billentyűparancs B: jobb klikk a munkafüzet nevén C: Insert D: UserForm Jelenlegi állapot: A: Ha később meg akarjuk nyitni az űrlapot a VBA szerkesztőben: dupla klikk a nevére B: Így néz ki az üres userform a szerkesztőben C: Toolbox (Eszköztár): ha nem látszik: View menü -> Toolbox D: Properties (Lehetőségek): ha nem látszik: View menü -> Properties Window vagy F4 Próbáljuk ki: nyissunk egy új munkafüzetet és hozzunk létre egy userform-ot 2. ActiveX vezérlők: Ezek személyre szabhatók, vagyis állíthatjuk többek között a megjelenítést vagy a betűket. A legtöbb Excel munkalapon is működik, de egyes fajtái kizárólag VBA userform-on.
Űrlap, vagyis Userform. Valószínűleg már találkoztál velük – no persze akkor, ha nem egyszer nyitod meg az Excel-t havonta (akkor is véletlenül😊) Maga a userform egy párbeszédablak, minek segítségével infókat lehet megjeleníteni neked vagy adatot bekérni tőled, pl. : A VBA-nak van néhány előre beépített userform-ja, például: I. VBA MsgBox A VBA message box-szal egy párbeszédablakot jeleníthetünk meg. Szintaxis: MsgBox([Szöveg], [Gombok], [Címke]) Egy egyszerű példa VBA-ban: Sub VBA_MsgBox () MsgBox "A riport leadási határideje minden hónap 10-e! " & vbNewLine & vbNewLine & _ "Üdvözlettel:" & vbNewLine & vbNewLine & _ "Roland", vbExclamation + vbOKOnly, "Határidõ" End Sub Futtatás eredménye: A fenti egy egyszerű példa, de számos lehetőség van a testreszabásra: A: a mondandót több sorba tudom tördelni B: figyelemfelkeltő ikon C: Gomb kiválasztása (OK, Mégsem stb) D: Cím adása Itt a gombokhoz is tudok kódot írni, vagyis az általam megírt kód fut le az "OK" gomb megnyomásakor. II. Inputbox Ez tőled kér be valamilyen infót.