Cum de a automatiza rapoarte în Excel

Una dintre cele mai multe caracteristici ale Microsoft Excel este capacitatea sa de a automatiza rapoarte. Puteți crea foi de calcul interactive pentru a simplifica posibilitatea de introducere a datelor în registrul de lucru Excel de către alte persoane, și puteți automatiza, de asemenea, generarea de rapoarte. Ambele aceste caracteristici necesită cunoștințe de Visual Basic. Pași pentru a efectua ambele sarcini sunt descrise mai jos.

pași Editare

Metoda 1 de la 2:
Creați o foaie de calcul interactiv Editare

Cum de a automatiza rapoarte în Excel

Cum de a automatiza rapoarte în Excel

Decideți modul în care masa ta va arata. Tabelul trebuie să fie amplasate astfel încât alte persoane pot găsi cu ușurință un domeniu în care pentru a introduce date.
  • Puteți aranja masa orizontal sau vertical. Cei mai mulți utilizatori cred că este mai ușor de a lucra cu tabele verticale, mai ales dacă doriți să le imprimați mai târziu.

Cum de a automatiza rapoarte în Excel

Cum de a automatiza rapoarte în Excel

Crearea etichetelor de text în tabel. Ar trebui să adăugați numele coloanei, și se adaugă etichete în partea stângă a celulei, care va găzdui câmpuri de introducere de date.

Cum de a automatiza rapoarte în Excel

Cum de a automatiza rapoarte în Excel

Cum de a automatiza rapoarte în Excel

Cum de a automatiza rapoarte în Excel

Cum de a automatiza rapoarte în Excel

Cum de a automatiza rapoarte în Excel

În meniul „Inserare“, selectați „procedură“. Caseta de dialog „Adăugați procedură“.

Cum de a automatiza rapoarte în Excel

Cum de a automatiza rapoarte în Excel

În câmpul Nume, introduceți numele procedurii. Dă procesul de un nume semnificativ, cum ar fi „SumExpenses“, în cazul în care tabelul va fi utilizat pentru raportarea costurilor călătoriei. Faceți clic pe OK, pentru a închide caseta de dialog.
  • Numele procedură nu poate conține spații, dar în loc de spații, puteți utiliza caracterul de subliniere (_).
  • După închiderea ferestrei „Adăugați procedură“ veți vedea o linie care spune „Sub Public“ și numele procedurii. Sub această linie va avea un spațiu liber, și inscripția „End Sub.“

Cum de a automatiza rapoarte în Excel

Cum de a automatiza rapoarte în Excel

Scrie codul pentru fiecare câmp de intrare în tabel. Pentru fiecare câmp de intrare pe care scrie două linii de cod.
  • Prima linie de cod arată astfel: „Range (“ cellname „) Select.“, Unde „cellname“ este o celulă în care va fi stocat conținutul câmpului de intrare. Ar trebui să fie la dreapta celulei; în cazul în care eticheta de text este situat în celula A2, atunci ar trebui să plasați câmpul de intrare în celula B2 (Range ( „B2“). Selectați). Numele celulei este închisă în ghilimele, dar care nu sunt închise în sine, citat marchează o linie de cod.
  • A doua linie de cod arată astfel: „ActiveCell.Value = InputBox (“ InputPrompt „)“, în cazul în care „InputPrompt“ este un text care va cere utilizatorului ce tip de date este necesară pentru a intra. De exemplu, în cazul în care celula pentru a introduce datele necesare pentru a calcula costul de prânz, înlocuiți „InputPrompt“ pe „Introdu costul total de masa de prânz, inclusiv vârful.“ (Închise în ghilimele solicitările de text, dar trebuie să fie citat întreaga echipă.)

Cum de a automatiza rapoarte în Excel

Cum de a automatiza rapoarte în Excel

Scrie codul pentru fiecare câmp calculat. Puteți utiliza două linii, așa cum este descris mai sus, dar de data aceasta ActiveCell.Value - este rezultatul unui calcul sau o funcție numerică, cum ar fi SUM, în locul funcției InputCasuta, care a fost utilizat mai sus pentru a obține indicii.

Cum de a automatiza rapoarte în Excel

Cum de a automatiza rapoarte în Excel

Cum de a automatiza rapoarte în Excel

Cum de a automatiza rapoarte în Excel

Cum de a automatiza rapoarte în Excel

Cum de a automatiza rapoarte în Excel

Simultan apăsați Alt și F8. Caseta de dialog "Macro".

Cum de a automatiza rapoarte în Excel

Cum de a automatiza rapoarte în Excel

Faceți clic pe numele procedurii din lista de macro-uri. În cazul în care lista numai o singură procedură, acesta va fi ales automat.

Cum de a automatiza rapoarte în Excel

Cum de a automatiza rapoarte în Excel

Faceți clic pe butonul Opțiuni. Vi se va solicita să introduceți o literă care va fi utilizat împreună cu tasta Ctrl ca combinația de taste fierbinte. Selectați o literă care nu este utilizat ca taste, cum ar fi „s“ pentru „înregistrare“.

Cum de a automatiza rapoarte în Excel

Cum de a automatiza rapoarte în Excel

Faceți clic pe „OK“, pentru a închide caseta de dialog Macrocomenzi. Acum puteți distribui tabelul interactiv între cei care îl vor folosi. După descoperirea sa, ei pot folosi un hotkey pentru a adăuga intrări și urmați instrucțiunile pentru umplerea dvs. de date.

Metoda 2 din 2:
Automatizați raport de generare Editare

Cum de a automatiza rapoarte în Excel

Cum de a automatiza rapoarte în Excel

Păstrați raportul în tabelul de sinteză. Tabelele rezumate sunt destinate pentru a rezuma informațiile pentru a vă ajuta să compare numerele și a identifica tendințele. tabelul Rezumatul trebuie să fie asociat cu orice date dintr-un tabel sau de import din baza de date.

Cum de a automatiza rapoarte în Excel

Cum de a automatiza rapoarte în Excel

Cum de a automatiza rapoarte în Excel

Cum de a automatiza rapoarte în Excel

Scrie un liliac-fișier care va rula script-ul în Visual Basic. Acest lucru trebuie făcut pentru script-ul în mod automat de pornire Visual. Fără script liliac-fișier în VB trebuie să fie pornit manual.
  • Script-ul dvs. ar trebui să fie în formatul specificat dosar și numele de fișier, înlocuiți cu propria dvs. și nu includ paranteze: [CScript / nologo \\ fileloc \ script.vbs]

Cum de a automatiza rapoarte în Excel

Cum de a automatiza rapoarte în Excel

Scrie un liliac-fișier, care va verifica dosarul a fost primit. Script-ul dvs. ar trebui să îndeplinească funcțiile descrise mai jos. După fiecare funcție în paranteze pătrate este codul pe care îl pune în aplicare. Când scrie cod, scrie într-un singur bloc, înlocuiți numele exemplului în propriile lor nume, și nu includ paranteze specificate în exemplul.
  • Verificați că există fișierul rezultat. [Pentru / f "indicativele = 2-4 delims = /" %% o în ( 'data / t'), setați rreport = reportname _ %% c - %% a - %% b.pdf)] În cazul în care formatul de fișier de ieșire nu este PDF, în exemplu, înlocuiți „.pdf“ la formatul dorit.
  • Dacă există rezultat fișierul / raport, trimite-l prin e-mail la persoanele care au nevoie de acest raport. [Dacă există \\ pdfloc \% rreport% (sendemail -f [email protected] -t [email protected] -u Raport %% raport programat Raport -m% este atașat. -o \ pdfloc \% rreport% -s yourserver: Port -xu nume de utilizator -xp parola)]
  • În cazul în care rezultă fișierul / raportul nu există în această locație, trebuie să aveți o procedură care vă trimite un mesaj că crearea fișierului a eșuat. [Else (sendemail -f [email protected] -t [email protected] -u raportul nu a rula fișierul -m% rreport% nu există în \\ pdfloc \ -s yourserver: Port -xu nume de utilizator -xp parola) ]

Cum de a automatiza rapoarte în Excel

Cum de a automatiza rapoarte în Excel

Verificați dacă computerul există un folder „Desktop“ ( „Desk“). Trebuie să verificați disponibilitatea folderului Desktop pe ambele sistem pe 32 de biți și 64-biți. Dacă nu face acest lucru, Excel, și masa ta va trebui să fie deschise manual.
  • Situat într-un sistem pe 32 de biți: c: \ windows \ system32 \ config \ systemprofile
  • Situat într-un sistem pe 64 de biți: c: \ windows \ SysWOW64 \ config \ systemprofile

Cum de a automatiza rapoarte în Excel

Cum de a automatiza rapoarte în Excel

Programează o sarcină care va rula script-ul după cum este necesar. Bat-fișier ar trebui să fie executați periodic în mod regulat, indiferent dacă cineva folosește un calculator sau nu. În același timp, pentru problema care urmează să fie instalate beneficii maxime posibile.

articole similare