Sunteți pe pagina 1din 6

Capitolul 7 CONTROALE DE TIP FORMULAR

7.1 Descriere
O foaie de calcul poate fi automatizat cu ajutorul unor obiecte legate de celulele foii, obiecte pe care le vom numi pe scurt Controale de tip formular. Pentru a le putea folosi, punei pe bara de acces rapid butonul Insert Controls astfel: facei clic pe butonul de pe bar; n caseta care apare, facei clic pe More Commands; n fereastra Excel Options, n caseta Choose commands from, facei clic pe Developer Tab, apoi dublu clic pe Insert Controls. Aceste controale se leag de o celul, numit celul de legtur. n cadrul unei formule pot s apar referine la celula de legtur. Pentru a desena un control, procedai astfel: facei clic pe butonul Insert Controls; selectai un control de tip formular (Form Controls) din caseta ce apare (Figura 7.1); ,

Figu r a 7 . 1

dai clic pe foaie i dimensionai mrimea controlului ales prin tragerea mouse-ului cu butonul stng apsat; eliberai butonul mouse-ului. 1. Controlul BUTTON (buton) se folosete pentru a declana o comand. Pentru a modifica textul ce apare pe control, executai clic n interiorul textului; tergei textul implicit; tastai noul text. Putei modifica textul i astfel: clic dreapta pe control, Edit Text, modificai textul, clic ntr-o celul din foaie sau Exit Edit Text din meniul contextual.

Figu r a 7 . 2

Pentru modificarea proprietilor controlului, executai clic pe Format Control, din meniul contextual i se va deschide fereastra Format Control, ce conine paginile: Size, Protection, Properties, Web, Font, Alignment, Margins. Pagina Font conine opiuni legate de tipul (Font), dimensiunea (Size) i stilul literelor (Font style). Pagina Alignment se refer la alinierea textului n cadrul butonului. Pagina Size se folosete pentru a stabili dimensiunea controlului. Pagina Protection permite blocarea textului (Lock text) sau a obiectului (Locked) pentru a preveni modificarea acestora de ctre ali utilizatori. Pagina Properties conine proprieti legate de modul n care se comport controlul atunci cnd este mutat n alt poziie i de tiprirea acestuia. Pagina Margins se refer la poziionarea marginilor textului care apare pe buton. Pagina Web permite afiarea unui text alternativ n cazul ncrcrii obiectului sau atunci cnd nu sunt afiate imaginile n cadrul paginilor web. 2. Controlul LABEL (etichet) se folosete pentru a afia un text care nu trebuie influenat de utillizator. n acest caz, fereastra Format Control are patru pagini: Size, Protection, Properties i Web.

3. Controlul GROUP BOX (caset de grupare) se folosete pentru gruparea butoanelor de opiune astfel nct doar unul s fie selectat la un moment dat. Pentru a modifica textul care apare pe control, procedai ca la controlul Button. 4. Controlul CHECK BOX (caset de validare) returneaz valoarea TRUE dac este selectat, sau FALSE dac este neselectat. Spre deosebire de controlul Label, fereastra Format Control are i paginile: Colors and Lines, Control. Pagina Colors and Lines cuprinde opiuni legate de umplerea controlului cu o anumit culoare, tipul i culoarea liniei de chenar etc. Pagina Control conine opiuni legate de valoarea controlului: Unchecked, ce produce rezultatul False n celula de legtur; Checked, ce produce rezultatul True n celula de legtur; Mixed, ce produce un efect de umbrire n caseta de validare. Alte opiuni: Cell Link, pentru specificarea celulei de legtur; caseta de validare 3D shading pentru efect tridimensional. 5. Controlul OPTION BUTTON (buton de opiune) se utilizeaz n general n cadrul unui grup, un singur buton din grup putnd fi selectat la un moment dat. n celula de legtur va apare numrul de ordine al butonului din cadrul grupului. Este suficient legarea unui singur buton din grup la o celul de legtur. Efectul 3D shading trebuie selectat pentru fiecare control n parte. 6. Controlul LIST BOX (caset list) returneaz numrul de ordine al obiectului selectat din list. Pagina Control, din cadrul ferestrei Format Control, conine: caseta de text Input range, unde se introduce domeniul surs a datelor; caseta Cell link, unde se va introduce celula de legtur; zona Selection type, pentru alegerea tipului de selecie n cadrul listei: Single, pentru selectarea unei singure valori la un moment dat; Multi, pentru selectarea mai multor valori, una cte una; Extend, pentru selectarea mai multor valori, cu tastele Shift sau Ctrl ; caseta de validare 3D shading, pentru un efect tridimensional. 7. Controlul COMBO BOX (caset list derulant) combin o caset list cu una de editare. Pagina Control conine: caseta de text Input range, unde se introduce domeniul surs a datelor; caseta Cell link, ce va conine celula de legtur; Drop down lines, unde se tasteaz numrul de elemente din list care apar n momentul derulrii controlului; caseta de validare 3D shading, pentru un efect tridimensional.

7.2 Aplicaie rezolvat


O foaie de calcul conine date referitoare la clienii unei bnci. Se cere s se construiasc n foaia de calcul un formular de cutare i afiare a unor informaii privind un anumit client, n funcie de opiunile selectate. Pentru realizarea operaiilor se vor folosi controale de tip formular: Combo Box, pentru a selecta numele clientului; Check Box, pentru a afia numrul contului; Option Button, pentru a selecta tipul sumei de afiat (suma din depozit sau dobnda); Group Box, ce va include controalele Option Button. Datele i formularul de cutare arat ca n figura de mai jos.

Figu r a 7 .3

REZOLVARE
Desenai controlul Combo Box, ncepnd din linia 10. Se va ncrca n lista derulant domeniul B3:B8, astfel: clic dreapta n interiorul controlului Combo Box; Format Control pagina Control; se introduce n caseta Input range domeniul B3:B8; se introduce E10, n caseta Cell link; se tasteaz numrul de elemente din list, n caseta Drop down lines.

Figu r a 7 . 4

Desenai controlul Check Box (vezi Figura 7.5).

Figu r a 7 . 5

Efectuai apoi urmtoarele: clic dreapta n interiorul controlului Check Box; Format Control pagina Control; se introduce E12, n caseta Cell link,; dublu clic n interiorul controlului pentru a modifica textul din Check Box 1 n Nr. cont (Figura 7.3). Desenai controlul Group Box (ca n Figura 7.5), dai dublu clic pe titlul controlului (Group Box ) i introducei textul Suma (Figura 7.3). Desenai n interiorul controlului Group Box dou controale Option Button, la care schimbai titlul din Option Button n Depozit, respectiv Dobnda (Figura 7.3). Pentru controalele Option Button, introducei E15 n caseta Cell link (se poate i numai pentru primul control). n urma legturilor realizate anterior, celulele de legtur vor afia valorile din tabelul urmtor. Celula de legtur E10 E12 E12 E15 E15 Valoare afiat 1 TRUE FALSE 1 2 Cnd apare dac s-a ales primul nume din list .a.m.d. dac este validat dac este nevalidat dac este ales primul buton de opiune dac este ales al doilea buton de opiune

n continuare, n celulele C12, C15, respectiv C17 (Figura 7.6) se introduc formulele: =IF(E12=TRUE,VLOOKUP(E10,A3:E8,3), )

=IF(E15=1,VLOOKUP(E10,A3:E8,4), ) =IF(E15=2,VLOOKUP(E10,A3:E8,5), ) Ele vor realiza afiarea informaiilor alese, n funcie de rezultatul returnat de butoane n celulele de legtur.

Figu r a 7 . 6

Se valideaz caseta de validare, dac se dorete afiarea contului persoanei alese; n funcie de butonul de opiune selectat, se va afia n celula alturat depozitul sau dobnda persoanei. Ulterior se pot ascunde informaiile afiate n celulele de legtur, aplicndu-le culoarea alb pentru font. BIBLIOGRAFIE UTILIZAT
Bandu, I.; Margea, R.; Margea, Camelia EXCEL 2007. Teorie i practic, Editura Brumar, Timioara, 2010, pg. 13-43

S-ar putea să vă placă și