Controalele privind forma în ms Excel - compatibil cu Microsoft Excel 2018, Excel 2018

Controalele de formular (caseta combo, caseta de selectare, metru, etc ..) vă ajută să schimbați rapid datele de pe foaia într-un anumit interval, pentru a activa sau opțiuni dezactiva, face alegeri, și așa mai departe. De fapt, fără a le poți face, dar ei fac un control pe datele foii de lucru mai vizibile și pentru a reduce probabilitatea de introducere a datelor incorecte.







Pentru a introduce un control de pe listă pentru a afișa fila Dezvoltator.

Acum, se introduce controlul este posibilă prin intermediul meniului: Developer / Controale / Paste.

Cum de a excela dezvoltator

Vă rugăm să rețineți că aveți posibilitatea să inserați controale ActiveX, care sunt situate sub noi forma de control în acest meniu. Ambele tipuri au aceleași elemente ale unui buton, listă, caseta de selectare, etc. Diferența dintre ele este următorul: de a utiliza controale ActiveX nevoie pentru a utiliza VBA, iar controalele formular poate fi legat în mod direct într-o celulă pe foaia de lucru.

În acest articol, considerăm un exemplu mai complex, controale de partajare, și formatarea condițională.

Să considerăm un exemplu specific al utilizării de control multiple. Exemplul de fișier folosind controalele arată modul în care un utilizator poate edita valorile din tabel (intervalul F9: K12).

Cum de a excela dezvoltator

Folosind una dintre cele 3 controale caseta combo, lista, și contra, utilizatorul poate selecta o coloană dintr-un tabel (an). Controlul dorit este selectat de un comutator grup. Numele elementului selectat este evidențiat în gri (a se vedea A8 :. B8 pe figura de mai sus.). Anul selectat iese în evidență în tabelul de formatare condițională gri inchis (a se vedea H9 :. H12 în figura de mai sus.). Se afișează această selecție bifând caseta (pavilion de fond - roșu). bare de derulare, puteți edita prețul și cantitatea în anul selectat, dar numai într-un anumit interval. Acum - mai mult.

întrerupătoare

Pe foaie 3 utilizate în unitatea de Comutare combinată. Fiecare comutator corespunde unui anumit control: casetă combo, lista contra.

Pentru a vă alătura elementele din grupa a pus pe frunze grupul de control (prin intermediul unui meniu Dezvoltator / comenzi / Paste). Ca parte a crea 3 grupe a comuta (sub elementul de meniu pentru dezvoltatori / Controale / paste) și le asociază cu o singură celulă C2 (selectați din dreapta butonul de control al mouse-ului un meniu contextual, formatul obiect ... fila Controls).







Cum de a excela dezvoltator

Țineți apăsată tasta CTRL și selectați 3 switch-uri și elemente ale grupului. apelați meniul contextual clic dreapta și selectați Gruparea / grup. Acum, când selectați una dintre cele trei comutatoare din grup. în celula C2 va fi de ieșire 1, 2 sau 3.

Cutia Combo

Acum ne asociem cu datele de control pe o foaie. Pentru a face acest lucru:

Cum de a excela dezvoltator

Pentru a determina valoarea unui element (caseta combo, lista sau counter) este activ în acest moment, în celula E9, introduceți formula: = IF (C2 = 1; D8; IF (C2 = 2; D13; D17)) După cum ne amintim, valoarea determinată în celule comutatoare C2 Group.

bara de defilare

Am pus pe o bară de foaie element de parcurgere. Acest element vom schimba celula la numărul de rând (rândul 10) și coloana selectată a anului. Valorile de celule vor varia în intervalul de la 0 la 1000. Dar cum această celulă?

Pentru a determina numărul de celule din rândul. corespunzătoare utilizării anul selectat formula = OFFSET ($ F $ 10; 0; SmeschGoda). Formula va returna o gamă constând dintr-o singură celulă.

În Comunicarea din bara de defilare element de celulă nu poate introduce o formulă, dar este posibil, după cum am văzut, pentru a introduce numele. Creați număr de formule pe nume. în intervalul indicăm formula = OFFSET ($ F $ 10; 0; SmeschGoda). Acum, în Comunicarea din bara de defilare element de celulă, introduceți numărul.

Cum de a excela dezvoltator

manipulari similare continua cu bara de defilare pentru prețul. Pentru a face acest lucru, creați un preț formulă pe nume. în care în câmpul interval specifica formula = OFFSET ($ F $ 11; 0; SmeschGoda).

Când utilizatorul selectează anul curent, în tabelul de date (G9: K12) coloana corespunzătoare vor fi afișate în fundal gri. Pentru a evidenția coloana selectată, utilizarea formatarea condițională.

Primul membru inserați pe caseta de foaie. Acest element, vom activa și dezactiva selecția într-o coloană de tabel al anului selectat. Elementul se leagă la o celulă $ G $ sau 2. Dacă eliminate, atunci această celulă este FALSE (această valoare corespunde cu 0), dacă este setat, TRUE (această valoare corespunde 1).

Setările de formatare condițională gama G9: K12. Deoarece formula în formatarea condițională va conține o legătură relativă. vedem că după separarea intervalului de celule activă este G9 (adică interval necesar să se aloce din acesta din acestea. TIPS servește câmpul Name. din partea stângă a barei de formula. După separarea gama trebuie sa contina G9).

Rezultatul este prezentat în Fig.

Cum de a excela dezvoltator

Din păcate, controalele caseta formularul de verificare, caseta combo și formatul de listă nu este posibil să se afișeze fontul. Dar se poate face în controalele ActiveX (Developer / Controale / Paste). Cu toate acestea, pentru a lucra cu aceste elemente trebuie să scrie programe în VBA.

articole conexe

Citește alte articole care rezolva probleme similare, în MS Excel. Acest lucru vă va permite să rezolve o clasă largă de probleme similare.