Crearea de aplicații VBA în Excel, situații tipice

Crearea unei aplicatii VBA pentru Excel, situații tipice

Excel - acesta este cel mai des utilizat în ceea ce privește programarea aplicației Office. În experiența mea predând cursuri de programare Office, marea majoritate a angajaților întreprinderilor sunt interesați de modul de a automatiza executarea operațiunilor este în Excel. Cel mai adesea, următoarele situații sunt companii:

  • aveți nevoie pentru a automatiza descărcarea de date într-o foaie de calcul Excel din baza de date, și apoi în mod automat genera procesarea acestui tabel (calcule, simulări, etc.), și să prezinte aceste informații într-un formular standard. În practică, desigur, este mult mai corect pentru a încerca să amâne punerea în aplicare a calculelor (grupare, calcularea totalurilor pentru grupuri, etc.) către serverul de baze de date, dar, de obicei, oamenii sunt pentru că nu au cunoștințe sau permisiunea de a lucra cu serverul de baze de date necesare. Prin urmare, în astfel de situații, Excel este un instrument indispensabil;
  • prima versiune a situației - o aplicație care funcționează cu baza de date, stie deja cum de a genera rapoarte în format de fișier Excel. Dar, în timp, are nevoie de o schimbare în rapoartele, este nevoie de noi rapoarte sau de a schimba cele vechi. Cel mai adesea, în acest caz, utilizatorii crea propriile rapoarte noi, folosind datele de vechi. munca repetitivă foarte mult, astfel încât automatizarea acestor operațiuni este pur și simplu necesar;
  • foarte des oameni, fără a fi în măsură să apeleze la programatori profesioniști își dau seama că au nevoie de propriile aplicații în foi de calcul Excel. Într-o varietate de organizații, cum ar fi planificarea financiară sau bugetare se realizează pur și simplu ca un set de fișiere Excel (de multe ori fără legătură). Excel îndeplinește rolul unei baze de date, precum și rolul aplicației client, și generatorul de rapoarte. În astfel de situații, desigur, în afară de automatizare sunt probleme foarte grave;
  • Format fișier Excel este convenabil nu numai pentru a afișa informațiile din baza de date, dar, de asemenea, pentru a descărca informațiile introduse manual în baza de date. De multe ori cu privire la întreprinderea de sucursale, departamente, angajati, etc. colectate în format Excel. Ca rezultat, în timp, se pune întrebarea - cum de a automatiza procesul de încărcare a datelor din Excel într-o bază de date;
  • În experiența mea, întreprinderile de multe ori au nevoie pentru a sincroniza datele între fișiere Excel și baze de date (sau alte fișiere Excel, sau fișiere, DBF, etc - timpul nu este fundamental). De exemplu, cum să se asigure că la introducerea informațiilor de utilizator într-un fișier Excel, aceste informații se adaugă imediat la baza de date.

Tehnicile necesare pentru astfel de sarcini sunt discutate în acest capitol. Sperăm că, după studierea problemelor cu modul de a le rezolva, nu va avea.

Din punct de vedere al software-ului Excel, spre deosebire de Word, de multe ori nu este utilizat ca mijloc pentru obținerea și editarea de date, precum și pentru efectuarea diverselor calcule și pentru a le afișa în formate speciale (grafic tabelul rezumativ, etc.). În cazul în care o cantitate mare de date (de exemplu, necesitatea de a stoca informații despre clienți / contracte / consumabile, are sens să se gândească la o grămadă de Excel plus de baze de date (acest buchet poate fi foarte convenabil și productiv).

Ierarhia de obiecte standard în Excel puțin mai mult. Dacă cuvântul totul este construit în jurul a trei obiecte: Aplicație - Document - Range, în Excel există un element nou - frunze, astfel încât principal ierarhia este după cum urmează: Aplicare - Registru de lucru (Book) - Foaie de lucru (Sheet) - Interval (interval).

În Excel oferă o bibliotecă foarte bogată de built-in functii (statistice, financiare, matematică, etc.), care pot fi bine utilizate în aplicații. De multe ori, este prezența unui astfel de bibliotecă de funcții este crucială atunci când se selectează Excel ca platformă pentru aplicații în construcții.

În Excel construit de fapt, mai multe aplicații externe, a căror utilizare poate fi foarte convenabil. Exemple - Rezumat Tabelul (obiect pivottable) - integrate în Excel OLAP-client Microsoft a achiziționat compania Panorama Software, QueryTable - o facilitate specială pentru lucrul cu informații dintr-o bază de date, obiect Grafic - mijloace de lucru cu diagrame, etc.