Cum se automatizează rapoartele în Excel
Una dintre multele caracteristici ale Microsoft Excel este capacitatea sa de a automatiza rapoartele. Puteți crea foi de calcul interactive pentru a simplifica abilitățile altora pentru a introduce date în cărțile dvs. și puteți, de asemenea, să automatizați generarea rapoartelor. Ambele caracteristici necesită cunoștințe în Visual Basic. Iată pașii pentru realizarea acestor două sarcini.
conținut
pași
Metoda 1
Creați o foaie de calcul interactivă
1
Decideți ce va fi aspectul foii de calcul. Trebuie să creați foaia de calcul astfel încât ceilalți utilizatori să poată găsi rapid câmpurile de care au nevoie pentru a introduce datele.
- Puteți face planul foii dvs. de calcul verticale sau orizontale. Pentru majoritatea utilizatorilor, este mai ușor să lucrați cu un aspect vertical, în special dacă intenționați să le imprimați foaia.
2
Creați etichete text pentru foaia dvs. de calcul. Ar fi mai bine să aveți o etichetă deasupra fiecărei coloane, precum și o etichetă din celula din stânga fiecărei celule din coloana în care intenționați să plasați câmpurile de introducere.
3
Apăsați simultan tastele Alt și F11. Aceasta va deschide editorul Microsoft Visual Basic.
4
Faceți dublu clic pe "ThisWorkbook" în panoul numit "Proiect-Proiect VBA" care se află în partea superioară a stângii. Procedând astfel, o fereastră de codare se va deschide în secțiunea principală a editorului.
5
Selectați opțiunea "proces" din meniul Inserare. Aceasta vă va afișa caseta de dialog "Adăugați procedura".
6
Introduceți câmpul "nume" un nume pentru procedura dvs. Oferiți procedurii dvs. un nume care este reprezentativ (de exemplu, "SumarGastos") dacă veți utiliza foaia de calcul interactivă pentru a raporta cheltuielile asociate călătoriei. Faceți clic pe "accepta" pentru a închide dialogul.
7
Introduceți codul pentru fiecare câmp care trebuie introdus în foaia de calcul. Va trebui să scrieți două rânduri de cod pentru fiecare câmp.
8
Introduceți codul pentru fiecare câmp de calcul. Din nou, trebuie să utilizați aceleași două linii descrise mai sus, dar de data aceasta ActiveCell.Value este un calcul numeric sau o funcție, cum ar fi SUM, mai degrabă decât funcția InputCasuta utilizată pentru a afișa o solicitare de intrare.
9
Adăugați o linie de cod pentru a salva foaia de calcul interactivă. Formatul este "ActiveWorkbook.SaveAs Numele fișierului: ="NombreDelArchivo.xls"", unde "nume de fișier" reprezintă numele tabelului dvs. interactiv (include ghilimele care sunt în jur "nume de fișier", dar nu cele care înconjoară complet exemplul).
10
Apăsați simultan tastele Alt și Q. Acest lucru va determina închiderea editorului Visual Basic.
11
Apăsați simultan tastele Alt și F8. Aceasta va deschide caseta de dialog Macro.
12
Faceți clic pe numele procedurii din lista Macrocomenzi. Dacă procedura dvs. este singura din listă, aceasta va fi selectată automat.
13
Faceți clic pe butonul Opțiuni. Acestea vă vor cere să introduceți un caracter de tastatură pentru a fi utilizat ca o comandă rapidă de la tastatură cu tasta Ctrl. Alegeți o literă care este reprezentativă și care nu a fost utilizată ca caracter de comandă rapidă, cum ar fi "și" de "intrare".
14
Faceți clic pe "accepta" pentru a închide caseta de dialog Opțiuni macro. Acum puteți distribui foaia de calcul interactivă celor care o vor folosi. Odată ce o deschideți, puteți utiliza tasta de comandă rapidă pentru a activa introducerea datelor și urmați instrucțiunile create pentru ao completa cu datele dvs.
Metoda 2
Automatizați generarea de rapoarte
1
Convertiți raportul într-o tabelă dinamică. Tabelele dinamice sunt concepute astfel încât să rezume informații astfel încât să puteți compara numerele și să identificați tendințele. Pivotul dvs. ar trebui să se conecteze la datele care se găsesc oriunde în foaia de calcul sau la cele importate dintr-o bază de date.
2
Scrieți un cod Visual Basic pentru a deschide și a închide raportul. Codul dvs. trebuie să execute funcțiile care sunt enumerate mai jos. Fiecare funcție va fi descrisă urmată de codul inclus în paranteze care servește la implementarea acesteia. Când scrieți codul, scrieți-l într-un singur bloc, înlocuiți numele exemplu cu propriul dvs. și nu includeți parantezele care cuprind codul exemplu.
3
Scrieți un cod lot pentru a porni codul Visual Basic. Acest lucru este necesar pentru ca codul Visual Basic să ruleze automat. Dacă nu utilizați un cod de procesare lot, va trebui să executați manual codul VB.
4
Scrieți un cod de procesare în lot pentru a verifica dacă fișierul de ieșire există pe măsură ce l-ați creat. Codul dvs. trebuie să execute funcțiile descrise mai jos. Fiecare funcție va avea de partea sa codul din paranteze care servește la implementarea acestuia. Când scrieți codul, scrieți-l într-un singur bloc, înlocuiți numele exemplu cu propriul dvs. și nu includeți parantezele care cuprind codul exemplu.
5
Verificați dacă dosarul este "birou" există în computer. Trebuie să verificați existența dosarului "birou" atât pentru sistemele pe 32 de biți, cât și pe cele 64 de biți. Dacă nu faceți acest lucru, trebuie să deschideți manual și Excel foaia de calcul.
6
Programați o sarcină pentru a vă executa codurile, dacă este necesar. Modurile de procesare în serie trebuie executate secvențial și permanent, indiferent dacă cineva utilizează computerul sau nu. Ar trebui să utilizați configurația care acordă cel mai mare număr posibil de privilegii.
sfaturi
- În mod obișnuit, sarcinile planificate funcționează mai bine dintr-un server dintr-un cont de sistem cu privilegii de administrator. Singurul dezavantaj atunci când execută sarcini dintr-un cont de sistem este că interfața cu utilizatorul nu este disponibilă. Cu toate acestea, sarcinile automate sunt de obicei concepute să fie executate într-un mod ascuns, fără ca utilizatorul să le poată observa.
Distribuiți pe rețelele sociale:
înrudit
- Cum se adaugă linii de grilă în foaia de calcul în Excel
- Cum se potrivesc coloanele Microsoft Excel în ordine alfabetică
- Cum să grupați și să creați scheme în Excel
- Cum să căutați într-o foaie de calcul Google Docs
- Cum se compară datele în Excel
- Cum se convertesc de la Excel la PDF
- Cum se creează un fișier CSV
- Cum se creează o listă drop-down în Excel
- Cum se deblochează o foaie Excel protejată
- Cum se împarte Excel
- Cum se face o diagramă în Excel 2010
- Cum se face o foaie de calcul Excel
- Cum se face o foaie de prezență
- Cum să importați fișiere Excel în Access
- Cum se imprimă foi de calcul în Excel cu linii de rețea
- Cum să imprimați parțial o foaie de calcul Excel
- Cum se îngheață celulele în Excel
- Cum se introduc rânduri în Excel
- Cum se introduce o pauză de pagină într-o foaie Excel
- Cum se afișează coloane în Excel
- Cum se afișează rânduri ascunse în Excel