Cum de a crea un profil electronic înseamnă VBA Excel - trucuri și tehnici în Microsoft Excel

Să abordeze o altă situație practică - completarea formularului de cerere electronic. Sam a dezvoltat foaie este saturată suficient de control, așa că aici ne vom uita la foaie de înregistrare secvențială.

Vom începe să se dezvolte (Fig. 2.12) cu piese mici. Deci, umple cele trei celule într-o coloană în informațiile explicative, cât și pentru cele trei celule corespunzătoare din coloana C este necesară numai pentru a alege formatul corespunzător - completați și dimensiunea fontului. Mai târziu, în procesul de acest gol utilizatorul va face numele celulei C2, C4 - nume și C6 - prenumele. Acum, la fel ca în cărțile anterioare, ar trebui să fie eliminate din foaia de lucru grila.

Cum de a crea un profil electronic înseamnă VBA Excel - trucuri și tehnici în Microsoft Excel

Fig. 2.12. Partea superioară a chestionarului electronic

Fig. 2.12, în partea dreaptă a celor trei elemente de control sunt amplasate: o casetă de text și un grup de două comutatoare. Am văzut deja un exemplu legat de funcționarea comutatoarelor. Acest control permite de a oferi două stări: „pornit“ și „off“. Ideea de a folosi două elemente similare de pe lista noastră este destul de simplu. Și anume, persoana care completează formularul, puncte (click pe unul dintre switch-uri), una dintre cele două opțiuni:

Dacă selectați ar trebui să indice un alt oraș, care unul. Acest lucru se face în caseta de text învecinate din dreapta. Este clar că avem în vedere o situație în care majoritatea oamenilor să completeze formulare și viața în Nijni Novgorod. Să setați proprietatea Numele elementelor din Fig. 2.12, după cum urmează:

  • OPT1 (comutator N. Novgorod);
  • 0pt2 (trecerea la un alt oraș);
  • Oraș (o casetă text pentru introducerea numelui unui oraș).

În versiunea inițială (la deschiderea cărții) de opțiunea implicită Nizhniy Novgorod (acest lucru se face în fereastra de proprietăți, în cazul în care doriți să instalați TRUE valoarea proprietății pe valoare). În această casetă de text pentru a selecta orașul ar trebui să fie invizibil. Pentru a face acest lucru în fereastra de proprietăți pentru proprietatea Vizibil a obiectului trebuie să instalați orașului False.

Când faceți clic pe comutator Alt caseta de text oraș este vizibil, iar când faceți clic pe comutatorul cu semnătura lui N. Novgorod dispare din nou. Textele se face clic pe procedurile de prelucrare pe switch-uri, oferind un efect similar, din listingul 2.17.

În viitor, vom oferi software-ul de proprietate valori de instalare valoare, și comută vizibil valoarea proprietății caseta de text City.

„Listarea 2.17. Procedurile de prelucrare a face clic pe switch-uri pentru a selecta un oraș Private Sub Opt1_Click () City.Visible = False End Sub Private Sub Opt2_Click () City.Visible = True End Sub

Acum puteți ieși din modul de proiectare și testa procedurile scrise. Asigurându-vă că totul merge conform planului, se va baza pe dezvoltarea luate în considerare. Fig. 2.13 arată următorul grup de controale care avem nevoie pentru a adăuga în aceeași foaie de lucru. Partea stângă a Fig. 2.13 elemente de focalizare, care sunt umplute cu condiția ca un student de analiză. Prin urmare, partea dreapta - pentru cei care au deja o diplomă de învățământ. In acest studiu numele locului. Curs. Locul de muncă și Notă sunt controalele de „Inscripția“. Acestea sunt furnizate pentru a explica conținutul adiacente (la dreapta ei) casete de text. Datorită faptului că aceste inscripții software-ul nu vor mai fi utilizate, numele acestor obiecte, noi nu dau.

Cum de a crea un profil electronic înseamnă VBA Excel - trucuri și tehnici în Microsoft Excel

Fig. 2.13. Partea de jos a chestionarului electronic

Switch-uri Student (nume - St) și de specialitate (Nume - Sp) fac parte din același grup de altele decât grupul de switch-uri utilizate pentru a selecta orașe switch-uri. Acum, explică modul în care acestea vor fi utilizate.

Acum putem spune că am analizat funcționalitatea elementelor de pe o foaie de chestionar electronic. Ne întoarcem la procedurile de program.

După cum sa menționat deja, atunci când deschideți cartea implicit aveți nevoie pentru a face o alegere cu privire la opțiunile Nijni Novgorod și prin completarea unui student. Este mai bine să pună în aplicare în Workbook_Open (listare. 2.18) Procedura.

Pe elementele panoului de ActiveX (vezi. Fig. 1.24) icon control "Flag" a treia din stânga.

„Listarea 2.18. Procedura realizată la deschiderea cărții PPrivate Sub Workbook_Open () Foi de lucru (1) .Opt1.Value = Worksheets Adevărat (1) .Opt2.Value = Worksheets false (1) .City.Visible = Worksheets false (1) .St.Value = Adevărat Foile de lucru (1) .Place.Visible = Worksheets Adevărat (1) .Place.Text = "" Foi de lucru (1) .Kyrs.Visible = implicit Adevărat“este considerat Foile de lucru în primul an de student (1) .Kyrs.Text =„1 "Worksheets (1) .Work.Visible = Worksheets fals (1) .Work.Text =" "Worksheets (1) .Prim.Visible = Worksheets fals (1) .Prim.Text =" „Worksheets (1) .Engl. Valoare = false Foi de lucru (1) .Auto.Value = Worksheets false (1) .Info.Value = false End Sub

Text 2.18 Listarea arată că valoarea steaguri pentru proprietatea Nume stabilite după cum urmează:

  • Eng1 - cunoașterea limbii engleze;
  • Auto - capacitatea de a conduce o mașină;
  • Info - competențe informatice.

„Listarea 2.19. Procedurile efectuate făcând clic pe comutatoarele Sp și St Private Sub St_Click () Place.Visible = Adevărat Kyrs.Visible = Adevărat Work.Visible = Fals Prim.Visible = False End Sub Private Sub Sp_Click () Place.Visible = Kyrs.Visible Fals = Work.Visible Fals = Adevărat Prim.Visible = True End Sub

Astfel, ne-am furnizat interfața de intrare informațiile necesare cu privire la prima foaie de lucru a cărții. Versiunea finalizată a chestionarului este prezentată în Fig. 2.14.

Cum de a crea un profil electronic înseamnă VBA Excel - trucuri și tehnici în Microsoft Excel

Fig. 2.14. Profilurile formular completat

Mai departe presupunem că informațiile din prima foaie să fie înregistrate într-o bază de date - (. Figura 2.15) a doua foaie. Aici, pentru fiecare dintre respondenți datele sunt date pe aceeași linie. Și, făcând clic pe butonul Record de pe foaia de două (a se vedea. Fig. 2.14) Informații de profil este rescrisă într-o altă linie liberă de-a doua foaie. Listarea 2.20 este textul procedurii. După cum puteți vedea, numele ar trebui să fie procedura care este stabilită WriteList proprietatea Numele unui buton.

Cum de a crea un profil electronic înseamnă VBA Excel - trucuri și tehnici în Microsoft Excel

Fig. 2.15. Prezentarea informațiilor privind a doua listă de carte

Acum, toate procedurile sunt gata, și poate fi configurat pentru a lucra cu formularul electronic de cerere. Este clar că această evoluție nu include mai multe detalii, care sunt în fiecare situație practică impun cererile lor. Cu toate acestea, în acest articol și care nu sunt destinate să creeze ceva universal. Mult mai important în exemplele de mai sus pentru a obține abilitățile necesare pentru a desfășura activități de cercetare independente.