Cum de a crea un program pentru a completa formularele - programare vba (birou)

Crearea programelor VBA

Când plătește pentru școlarizare, studentul contribuie cu bani la casier, în cazul în care contabilul completează o chitanță de plată. Automatizați lucrul manual al contabilului creând un formular care completează cartea de plată, care poate fi trimisă pentru imprimare, dacă este necesar.







Șablon și interfața aplicației

Ca o interfață, mai întâi să ia în considerare cea mai simplă formă a aplicației care îndeplinește condițiile de activitate și include câmpurile corespunzătoare de introducere a textului și butoanele de lucru.

Formă în stare de lucru

Apoi, ia în considerare modul de automatizare a tipăririi chitanțelor pentru școlarizare.

Să începem cu elaborarea unui document blank (tipărit). Acest formular poate fi realizat pe baza unui șablon cu câmpuri de text, în care informațiile înregistrate vor fi înregistrate. Pentru aceasta, executați următoarele comenzi: Fișier + Nou. În partea dreaptă a ferestrei noului document, selectați Șabloane și hyperlink Pe calculatorul meu. Apoi apare caseta de dialog Șabloane, în care trebuie să selectați pictograma Document nou din fila Generale și selectați butonul radio Șablon în caseta Creare.

Activați bara de instrumente Formulare (+ View Toolbars + formular). Pentru munca suplimentară va avea nevoie de un singur membru al grupului - Câmp text care creează pe câmpul de formular schimbare (fie prin cod, sau de către utilizator). Mutarea cursorului în documentul Word în poziția câmpul corespunzător și plasarea acestuia pe teren elementului, este posibil să se obțină forma necesară. Pentru a extinde câmpul, este necesar să-l pună peste câteva ori și apăsați pe Tab. Pentru a sublinia acest domeniu, selectați ca text și aplică subliniere.

Caseta de dialog Șabloane

Creați un șablon de document.

Word template document, la care se imprimă datele

În unele câmpuri (câmpurile sunt evidențiate într-un fundal gri), puteți introduce valorile implicite. Valoarea implicită este setată utilizând caseta de dialog Proprietăți, care poate fi afișată după cum urmează:

  • Faceți clic pe butonul din dreapta al mouse-ului pe câmpul de text necesar;
  • în meniul contextual care apare, selectați Proprietăți;
  • specificați o valoare implicită.






Valorile implicite vă permit să modificați numai acele date care trebuie modificate rar. De exemplu, taxele de școlarizare sunt în esență aceleași - 1500 de ruble. astfel încât valoarea acestui câmp nu se va schimba foarte des.

Setarea parametrilor câmpului text "sum_opl"

Luați în considerare alte elemente necesare din fereastra de lucru "Opțiuni cutie text". Câmpul Type specifică tipul de valoare care poate fi plasat în câmp. Puteți completa câmpul Lungime maximă, deși cel mai important pentru utilizarea ulterioară a codului VBA este câmpul Marcaj. Valoarea acestui câmp va servi ca o etichetă în care cursorul ar trebui să fie poziționat, înainte ca următoarea piesă de informație să fie plasată în document. Prin urmare, odată ce toate câmpurile necesare au fost definite, trebuie să specificați etichete semnificative pentru fiecare dintre ele. Pentru forma documentului Word, specificăm (în serie) astfel de etichete:

Nume de familie - numele studenților;

Numele - numele elevului;

Patronimic - patronimic al elevului;

Grup - numele grupului;

Month_op - numele lunii pentru care se efectuează plata;

Summa_opl este suma depusă;

ФИО_бух - numele contabilului;

Date_opt - data plății.

După încheierea formării documentului, salvați-l sub numele de Plată pentru studii din directorul Șabloane.

Creați un modul Imprimare pentru un șablon de document

Listarea conține codul pentru procedura de tipărire a formularului de primire a plății, procedurile de însoțire și de depanare.

Listare (introduceți modulul 1 al taxei de școlarizare a proiectului)

// variabile ale formularului de cerere

PublicFam1 ca șir

Numele publicului1 ca șir

Public Patronimic1 ca șir

Grupuri publice1 ca șir

Luna publică ca șir

Suma publică ca șir

Public Boo ca șir

Data publicului ca String

// formează variabilele variabilei șablonului

Prenumele publice ca șir

Numele publicului String

Public Patronimic ca String

Grupul public As String

Luna publică deschisă ca șir

Public Sum_Post ca șir

Public fio_buh ca șir

Public Data_Open ca șir

Cartea Dim (8) ca șir

Dim dateMas (8) ca șir

Dim i ca intreg

Sub Print () "pentru imprimarea unui blanc

// Introduceți informațiile în bookmarmas, datamas

// completarea câmpurilor chitanței:

// Pentru a imprima efectiv documentul, se folosește metoda PrintOut a obiectului Application

În legătură cu diferența dintre variabilele primite și transmise la tipărire, vom declara ca variabile publice două tipuri: aplicațiile primite de partea de interfață și tipărite sub formă de șablon.

Rețineți că aici toate datele sunt de tip String. Aceste date de tip unic vă permit să le scrieți în câmpuri de formă într-un ciclu care conține doar doi operatori.

Crearea butoanelor formularului de cerere pentru formularele de aplicație

butoane de lucru pentru a elibera un certificat este de a citi informațiile introduse într-un câmp de formular aplicații de text, transferul de valoare la o formă variabilă a șablonului document cu alte informații de ieșire în șablonul documentului.

Private Sub CommandButton1_Click ()







Articole similare

Trimiteți-le prietenilor: