Generați automat rapoarte în Excel
Una dintre funcțiile principale ale Microsoft Excel este abilitatea de a genera rapoarte. Puteți crea foi de calcul interactive pentru a ușura accesul altor utilizatori la introducerea datelor într-un registru de lucru și este, de asemenea, posibilă generarea automată a rapoartelor. Ambele funcții necesită o anumită cunoaștere a Visual Basic. Mai jos sunt pașii pentru a efectua ambele sarcini.
conținut
pași
Metoda 1
Crearea unei foi de calcul interactive
1
Decideți asupra aspectului foii de calcul. Foaia de calcul trebuie să fie aranjată astfel încât alți utilizatori să poată găsi rapid câmpurile pentru introducerea datelor.
- Puteți orienta foaia de calcul orizontal sau vertical. Cei mai mulți utilizatori vor găsi un aspect vertical mai ușor de a lucra cu, mai ales dacă doriți ca acestea să fie în măsură să imprime foaia de calcul.
2
Faceți titluri pentru foaia de calcul. Plasați un antet deasupra fiecărei coloane, precum și în celula din stânga fiecărei celule din coloana în care doriți să plasați câmpurile de introducere.
3
Apăsați simultan tastele Alt și F11. Aceasta deschide editorul Microsoft Visual Basic.
4
Faceți dublu clic "Acest registru de lucru" în fereastră "Proiect-Proiect VBA" în partea stângă sus. Aceasta deschide o fereastră de codificare în fereastra principală a editorului.
5
selecta "procedură" prin introducerea în meniul principal. Se deschide caseta de dialog Introducere procedura.
6
Introduceți un nume pentru procedură în câmpul Nume. Dați procedurii un nume semnificativ, cum ar fi "Cheltuieli totale" dacă foaia de calcul interactivă va fi utilizată pentru urmărirea costurilor de călătorie. Faceți clic pe OK pentru a închide caseta de dialog.
7
Introduceți codul pentru fiecare câmp de introducere în foaia de calcul. Veți scrie 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 o funcție de calcul, cum ar fi SUM, în loc de funcția InputBox, așa cum este utilizat pentru a afișa mesajul de intrare.
9
Adăugați o regulă de cod pentru a salva foaia de calcul interactivă. Codul este "ActiveWorkbook.SaveAs Numele fișierului: ="numefișier.xls" ", unde "Numele fișierului" numele este din foaia de calcul interactivă. (Introduceți ghilimele în jur "numefișier.xls"dar nu în jurul exemplului complet).
10
Apăsați simultan pe Alt și pe Q. Aceasta închide editorul Visual Basic.
11
Apăsați pe Alt și pe F8 în același timp. Aceasta deschide fereastra Macro.
12
Faceți clic pe numele procedurii dvs. din lista Macro. Dacă aceasta este singura procedură din listă, aceasta va fi selectată automat.
13
Faceți clic pe butonul Opțiuni. Veți fi rugat acum să alegeți un caracter pentru a face o combinație de taste cu tasta Ctrl. Alegeți o literă semnificativă care nu este încă utilizată ca o comandă rapidă, cum ar fi "i" pentru "intrare".
14
Faceți clic pe "OK" pentru a închide fereastra Opțiuni macro. Acum puteți distribui foaia de calcul interactivă utilizatorilor potențiali. După deschidere, pot utiliza comanda rapidă pentru a permite introducerea datelor și urmați notificările pe care le-ați făcut pentru introducerea datelor.
Metoda 2
Automatizați generarea de rapoarte
1
Asigurați-vă un raport Turn Turn. Au fost create tabele pivot pentru crearea de date de ansamblu a datelor, astfel încât să puteți compara numerele și să recunoașteți tendințele. Pivotul dvs. ar trebui să fie conectat la date din altă parte a foii de calcul sau să fie importat dintr-o bază de date.
2
Scrieți un script Visual Basic pentru a deschide și a închide raportul. Scriptul trebuie să îndeplinească funcțiile de mai jos. Fiecare funcție este descrisă, urmată de codul care trebuie implementat între paranteze pătrate. Când scrieți codul actual scrieți într-un singur bloc, înlocuiți numele eșantion cu propriile nume, și să ia parantezele la care întregul eșantion nu sunt incluse.
3
Scrieți un script batch în Notepad (și salvați-l mai târziu ca ".bat") pentru a porni scriptul Visual Basic. Acest lucru este necesar pentru ca scriptul Visual Basic să ruleze automat. Fără script-ul batch, scriptul VB trebuie executat manual.
4
Scrieți un script batch pentru a verifica dacă fișierul de ieșire există atunci când este creat. Scriptul trebuie să descrie funcțiile de mai jos. Fiecare funcție este urmată de un cod care trebuie implementat între paranteze pătrate. Când scrieți codul real, faceți acest lucru într-un singur bloc și înlocuiți numele exemplelor cu propriile lor nume, fără paranteze drepte.
5
Verificați dacă dosarul "Desktop" există pe computer. Trebuie să verificați dacă dosarul Desktop există atât pentru un sistem pe 32 de biți, cât și pe un sistem pe 64 de biți. Dacă nu faceți acest lucru, programul Excel și foaia dvs. de calcul trebuie să fie deschise manual.
6
Dacă este necesar, planificați o sarcină pentru a rula scripturile. Scripturile batch trebuie să fie executate continuu în ordine, indiferent dacă cineva utilizează sau nu computerul. Autoritatea trebuie să fie cât mai înaltă posibilă.
sfaturi
- sarcinile programate pot fi cel mai bine rula de pe un server, de obicei, dintr-un cont de sistem cu drepturi de administrator. Singurul dezavantaj al îndeplinirii sarcinilor dintr-un cont de sistem este că nu există nici o interfață de utilizator disponibile sarcini este- dar automate care rulează în general, încă în fundal, fără ca utilizatorul să observe.
Distribuiți pe rețelele sociale:
înrudit
- Creați o diagrama în Excel
- Creați tabele pivot în Excel
- Creați o bază de date dintr-o foaie de calcul Excel
- Conversia unui document Excel într-un PDF
- Creați un meniu de selecție în Excel
- Creați o foaie de calcul în Excel
- Creați o diagramă de bare în Excel
- Creați o cronologie în Excel
- Creați o listă drop-down în Excel
- Reduceți fișierele Excel
- Grupați datele în Excel
- Mergeți datele în Excel
- Compararea datelor în Excel
- Extrageți numere unul de altul în Excel
- Calculați deviația medie și standard în Excel 2007
- Sortați coloanele în Microsoft Excel alfabetic
- Adăugați linkuri în Excel
- Analiza de regresie în Excel
- Creați rânduri și coloane fixe în Excel
- Faceți coloane ascunse vizibile în Excel
- Utilizați VLOOKUP în Excel