Automatizați rapoartele în Excel
Una dintre multele caracteristici ale programului Microsoft Excel este automatizarea rapoartelor. Puteți crea foi de calcul interactive pentru a facilita introducerea altor date în foi de lucru și de asemenea puteți automatiza generarea de rapoarte din acele foi de calcul. Pentru ambele funcții aveți nevoie de puțină cunoaștere în Visual Basic. Pașii pentru efectuarea ambelor sarcini sunt descrise mai jos.
conținut
metodă
Metoda 1
Creați o foaie de lucru interactivă
1
Determinați aspectul foii de calcul. Foaia dvs. de lucru ar trebui aranjată astfel încât utilizatorii care o utilizează să poată găsi rapid câmpurile de care au nevoie pentru a introduce date.
- Puteți alinia coli orizontal sau vertical. Majoritatea utilizatorilor găsesc un aspect vertical mai confortabil, mai ales dacă doresc să-l imprime.
2
Creați etichetele pentru foaia de lucru. Pentru câmpurile de intrare, trebuie să existe o etichetă în partea de sus a fiecărei coloane și, de asemenea, în coloana din stânga pentru rânduri.
3
Apăsați simultan pe Alt și pe F11. Aceasta deschide editorul Microsoft Visual Basic.
4
Faceți dublu clic pe "Această foaie de lucru" sub "Proiect - Proiect VBA" în colțul din stânga sus. Aceasta deschide o fereastră de programare în zona principală a editorului.
5
Alegeți "Procedură" din meniul "Inserare". Aceasta afișează caseta de dialog Adăugare procedură.
6
În câmpul Nume, introduceți un nume al procedurii. Iartă-i un nume semnificativ, cum ar fi "Cheltuieli totale" când foaia de calcul interactivă este utilizată pentru a depune cheltuieli de călătorie. Faceți clic pe OK pentru a închide fereastra de dialog.
7
Introduceți codul pentru fiecare câmp de introducere în foaia de lucru. Scrieți două rânduri de cod pentru fiecare intrare.
8
Introduceți codul pentru fiecare câmp de calcul. Utilizați aceleași două linii ca mai sus, dar de această dată ActiveCell.Value este un calcul sau o funcție numerică, cum ar fi SUM, în loc de funcția InputBox, care afișează promptul de intrare.
9
Adăugați o linie de cod pentru a salva foaia de lucru interactivă. Formatul este „ActiveWorkbook.SaveAs Nume fișier: =“ numefișier.xls „în cazul în care“ File Name „Pentru numele foaia de lucru interactiv. (Dă ghilimele în jurul valorii de“ numefișier.xls „, dar nu în întregime declarația.)
10
Apăsați simultan tastele Alt și Q. Acest lucru încheie editorul Visual Basic.
11
Apăsați simultan tastele Alt și F8. Aceasta deschide caseta de dialog Macro.
12
Faceți clic pe numele procedurii dvs. din lista de macro-uri. Dacă dvs. este singura procedură din listă, aceasta va fi marcată automat.
13
Faceți clic pe butonul Opțiuni. Vi se va cere să introduceți o cheie pe care o utilizați ca o comandă rapidă împreună cu tasta Ctrl. Alegeți o literă care nu este încă folosită ca o comandă rapidă de la tastatură, de ex. "e" pentru "intrare".
14
Faceți clic pe "OK" pentru a închide fereastra de dialog. Acum puteți distribui foaia de calcul interactivă celor care o vor folosi. Odată deschise, pot utiliza comanda rapidă de la tastatură pentru a permite intrarea și urma instrucțiunile create pentru a introduce datele.
Metoda 2
Automatizați generarea de rapoarte
1
Asigurați-vă un raport pivot. Tabelele pivot sumarizează datele astfel încât să puteți compara numerele și tendințele spot. Pivotul dvs. ar trebui să fie legat de datele din altă parte a foii de lucru sau de cele pe care le-ați importat dintr-o altă bază de date.
2
Scrieți un script Visual Basic pentru a deschide și a închide raportul. Scriptul dvs. trebuie să îndeplinească funcțiile de mai jos. Fiecare funcție este descrisă între paranteze urmată de codul de implementare. Dacă scrieți codul real, scrieți-l într-un singur bloc, înlocuiți numele eșantioanelor cu propriile nume și nu utilizați parantezele care înfășoară întregul exemplu.
3
Scrieți un script batch pentru a porni Scriptul Visual Basic. Este necesar ca Visual Basic Script să ruleze automat. Fără script-ul batch, scriptul VB trebuie să fie executat manual.
4
Scrieți un script batch pentru a verifica dacă fișierul de ieșire există în momentul în care a fost creat. Scriptul dvs. trebuie să îndeplinească funcțiile descrise mai jos. După fiecare funcție, este descris codul de implementare în paranteze. Dacă scrieți codul real, scrieți-l într-un singur bloc și înlocuiți numele exemplelor cu propriile nume. Lăsați coastele de închidere oprite.
5
Asigurați-vă că dosarul Desktop există pe computer. În ambele sisteme pe 32 de biți și pe 64 de biți, trebuie să verificați dacă există dosarul Desktop. Dacă nu, Excel și foaia dvs. de lucru vor trebui să fie deschise manual.
6
Programați o sarcină pentru a rula scripturile după cum este necesar. Scripturile de lot ar trebui să ruleze consecutiv, indiferent dacă cineva utilizează computerul sau nu. Permisiunea trebuie setată la cea mai înaltă setare posibilă.
Sfaturi
- Sarcinile programate sunt cel mai bine efectuate de un server, de obicei printr-un cont de sistem cu privilegii de administrator. Singurul dezavantaj al executării sarcinilor printr-un cont de sistem este că nu există o interfață cu utilizatorul - dar sarcini automate ar trebui să ruleze în mod obișnuit în fundal, fără ca utilizatorul să fie conștient de acesta.
Distribuiți pe rețelele sociale:
înrudit
- Faceți o diagrama în Excel
- Eliminați protecția de scriere a foii de calcul Excel
- Calculați abaterea standard cu Excel
- Creați o imagine dintr-o foaie de calcul Excel
- Creați o diagramă în Excel 2010
- Creați o bază de date dintr-o foaie de lucru Excel
- Creați o listă drop-down în Excel
- Efectuați o analiză de regresie cu Excel
- Adăugați un filtru în Excel 2007
- Imprimați o parte dintr-o foaie de lucru Excel
- Introduceți un tabel într-un document Microsoft Word
- Copiați o foaie de calcul Excel
- Introduceți datele într-o tabelă pivot
- Creați o tabelă Pivat în Excel
- Calculați timpul într-o foaie de calcul Excel
- Într-o listă Microsoft Excel, sortați prenumele și numele de familie în coloane separate
- Consolidați-vă în MS Excel
- Utilizați referința într-o foaie de calcul Excel
- Creați foi de calcul în Excel
- Textul concatenat în Microsoft Excel
- Faceți coloane ascunse vizibile în Excel