Rezumat
Microsoft Excel furnizează mai multe controale pentru foile de dialog care sunt utile pentru selectarea elementelor dintr-o listă. Exemple de controale sunt casetele listă, casetele combo, butoanele de rotire și barele de defilare.
Pentru mai multe informații despre controalele de formular din Excel, consultați Prezentare generală a formularelor, controalelor de formular și controalelor ActiveX dintr-o foaie de lucru.
Mai multe informații
Următoarele metode vă arată cum să utilizați casete listă, casete combo, butoane de rotire și bare de defilare. Exemplele utilizează aceeași listă, aceeași legătură de celulă și aceeași funcție Index.
Activarea filei Dezvoltator
Pentru a utiliza controalele de formular, trebuie să activați fila Dezvoltator. Pentru a face acest lucru, urmați acești pași:
-
Faceți clic pe Fișier, apoi faceți clic pe Opțiuni.
-
Faceți clic pe Particularizare panglică în panoul din stânga.
-
Bifați caseta de selectare Dezvoltator de sub File principale în partea dreaptă, apoi faceți clic pe OK.
Configurarea listei, a legăturii la celulă și a indexului
-
Într-o foaie de lucru nouă, tastați următoarele elemente în zona H1:H20:
H1 : Patine cu role
H2 : VCR
H3 : Birou
H4 : Cana
H5 : Mașină
H6 : mașină de spălat
H7: Lansator de rachete
H8: Bike
H9 : Telefon
H10: Lumânare
H11: Candy
H12: difuzoare
H13: Rochie
H14: Pătura
H15: Uscător
H16: Chitară
H17: Uscător
H18: Set de instrumente
H19: VCR
H20: Hard Disk
-
În celula A1, tastați următoarea formulă:
=INDEX(H1:H20,G1,0)
List box example
-
Pentru a adăuga o casetă listă, faceți clic pe fila Dezvoltator, pe Inserare în grupul Controale, apoi faceți clic pe Formular casetă listă (Control) sub Controale formular.
-
Faceți clic pe locația foii de lucru în care doriți să apară colțul din stânga sus al casetei listă, apoi glisați caseta listă în locul în care doriți să fie colțul din dreapta jos al casetei listă. În acest exemplu, creați o casetă listă care acoperă celulele B2:E10.
-
În grupul Controale, faceți clic pe Proprietăți.
-
În fereastra Formatare obiect, tastați informațiile următoare, apoi faceți clic pe OK.
-
Pentru a specifica zona pentru listă, tastați H1:H20 în caseta Zonă de intrare.
-
Pentru a amplasa o valoare numerică în celula G1 (în funcție de elementul selectat din listă), tastați G1 în caseta Legătură celulă.
Notă: Formula INDEX() utilizează valoarea din G1 pentru a returna elementul de listă corect.
-
Sub Tip selecție, asigurați-vă că este selectată opțiunea Unic.
Notă: Opțiunile Multi și Extend sunt utile doar atunci când utilizați o procedură Microsoft Visual Basic for Applications pentru a returna valorile listei. De asemenea, rețineți că caseta de selectare Umbrire 3D adaugă un aspect tridimensional în caseta listă.
-
-
Caseta listă ar trebui să afișeze lista de elemente. Pentru a utiliza caseta listă, faceți clic pe orice celulă, astfel încât caseta listă să nu fie selectată. Dacă faceți clic pe un element din listă, celula G1 se actualizează la un număr care indică poziția elementului selectat în listă. Formula INDEX din celula A1 utilizează acest număr pentru a afișa numele elementului.
Exemplu de casetă combo
-
Pentru a adăuga o casetă combo, faceți clic pe fila Dezvoltator, pe Inserare, apoi pe Casetă combo sub Controale formular.
-
Faceți clic pe locația foii de lucru în care doriți să apară colțul din stânga sus al casetei combo, apoi glisați caseta combo în locul în care doriți să fie colțul din dreapta jos al casetei listă. În acest exemplu, creați o casetă combo care acoperă celulele B2:E2.
-
Faceți clic dreapta pe caseta combo, apoi faceți clic pe Formatare control.
-
Tastați informațiile următoare, apoi faceți clic pe OK:
-
Pentru a specifica zona pentru listă, tastați H1:H20 în caseta Zonă de intrare.
-
Pentru a amplasa o valoare numerică în celula G1 (în funcție de elementul selectat din listă), tastați G1 în caseta Legătură celulă.
Notă: Formula INDEX utilizează valoarea din G1 pentru a returna elementul de listă corect.
-
În caseta Linii verticale, tastați 10. Această intrare determină câte elemente se vor afișa înainte de a utiliza o bară de defilare pentru a vizualiza celelalte elemente.
Notă: Caseta de selectare Umbrire 3-D este opțională. Adaugă un aspect tridimensional la caseta verticală sau combo.
-
-
Caseta verticală sau caseta combo ar trebui să afișeze lista de elemente. Pentru a utiliza caseta verticală sau caseta combo, faceți clic pe orice celulă, astfel încât obiectul să nu fie selectat. Atunci când faceți clic pe un element din caseta verticală sau din caseta combo, celula G1 este actualizată la un număr care indică poziția în lista elementului selectat. Formula INDEX din celula A1 utilizează acest număr pentru a afișa numele elementului.
Exemplu de buton de incrementare/decrementare
-
Pentru a adăuga un buton de incrementare/decrementare, faceți clic pe fila Dezvoltator, pe Inserare, apoi faceți clic pe Butonul Rotire sub Controale formular.
-
Faceți clic pe locația foii de lucru în care doriți să apară colțul din stânga sus al butonului de incrementare/decrementare, apoi glisați butonul de rotire acolo unde doriți să fie colțul din dreapta jos al butonului de incrementare/decrementare. În acest exemplu, creați un buton de incrementare/decrementare care acoperă celulele B2: B3.
-
Faceți clic dreapta pe butonul de incrementare/decrementare, apoi faceți clic pe Formatare control.
-
Tastați informațiile următoare, apoi faceți clic pe OK:
-
În caseta Valoare curentă, tastați 1.
Această valoare inițializează butonul de incrementare/decrementare astfel încât formula INDEX să indice spre primul element din listă. -
În caseta Valoare minimă, tastați 1.
Această valoare restricționează partea de sus a butonului de incrementare/decrementare la primul element din listă. -
În caseta Valoare maximă, tastați 20.
Acest număr specifică numărul maxim de intrări din listă. -
În caseta Modificare incrementală, tastați 1.
Această valoare controlează cât de mult incrementează controlul butonului de incrementare a valorii curente. -
Pentru a amplasa o valoare numerică în celula G1 (în funcție de elementul selectat din listă), tastați G1 în caseta Legătură celulă.
-
-
Faceți clic pe orice celulă, astfel încât butonul de incrementare/decrementare să nu fie selectat. Atunci când faceți clic pe controlul în sus sau pe controlul în jos de pe butonul de incrementare/decrementare, celula G1 este actualizată la un număr care indică valoarea curentă a butonului de incrementare/decrementare plus sau minus modificarea incrementală a butonului de incrementare/decrementare. Acest număr actualizează apoi formula INDEX din celula A1 pentru a afișa elementul următor sau anterior.
Valoarea butonului de incrementare/decrementare nu se va modifica dacă valoarea curentă este 1 și faceți clic pe controlul în jos sau dacă valoarea curentă este 20 și faceți clic pe controlul în sus.
Scroll bar example
-
Pentru a adăuga o bară de defilare, faceți clic pe fila Dezvoltator, pe Inserare, apoi pe Bară de defilare sub Controale formular.
-
Faceți clic pe locația foii de lucru în care doriți să apară colțul din stânga sus al barei de defilare, apoi glisați bara de defilare în locul în care doriți să fie colțul din dreapta jos al barei de defilare. În acest exemplu, creați o bară de defilare care acoperă celulele B2:B6 în înălțime și este de aproximativ o pătrime din lățimea coloanei.
-
Faceți clic dreapta pe bara de defilare, apoi faceți clic pe Formatare control.
-
Tastați informațiile următoare, apoi faceți clic pe OK:
-
În caseta Valoare curentă, tastați 1.
Această valoare inițializează bara de defilare astfel încât formula INDEX să indice spre primul element din listă. -
În caseta Valoare minimă, tastați 1.
Această valoare restricționează partea de sus a barei de defilare la primul element din listă. -
În caseta Valoare maximă, tastați 20. Acest număr specifică numărul maxim de intrări din listă.
-
În caseta Modificare incrementală, tastați 1.
Această valoare controlează câte numere incrementează controlul barei de defilare valoarea curentă. -
În caseta Modificare pagină, tastați 5. Această valoare controlează cât de mult va fi incrementată valoarea curentă dacă faceți clic în interiorul barei de defilare de pe fiecare parte a casetei de defilare).
-
Pentru a amplasa o valoare numerică în celula G1 (în funcție de elementul selectat din listă), tastați G1 în caseta Legătură celulă.
Notă: Caseta de selectare Umbrire 3-D este opțională. Adaugă un aspect tridimensional barei de defilare.
-
-
Faceți clic pe orice celulă, astfel încât bara de defilare să nu fie selectată. Atunci când faceți clic pe controlul în sus sau în jos de pe bara de defilare, celula G1 este actualizată la un număr care indică valoarea curentă a barei de defilare plus sau minus modificarea incrementală a barei de defilare. Acest număr este utilizat în formula INDEX din celula A1 pentru a afișa elementul lângă sau înainte de elementul curent. De asemenea, puteți să glisați caseta de defilare pentru a modifica valoarea sau să faceți clic pe bara de defilare de pe fiecare parte a casetei de defilare pentru a o incrementa cu 5 (valoarea Modificare pagină). Bara de defilare nu se va modifica dacă valoarea curentă este 1 și faceți clic pe controlul în jos sau dacă valoarea curentă este 20 și faceți clic pe controlul în sus.