Hoe om verslae in Excel te outomatiseer
Een van die vele funksies van Microsoft Excel is die vermoë om verslae te outomatiseer. U kan interaktiewe sigblaaie skep om die vaardighede van ander te vereenvoudig om data in u boeke in te voer, en u kan ook die generering van u verslae outomatiseer. Beide kenmerke vereis `n mate van kennis in Visual Basic. Hier is die stappe om hierdie twee take uit te voer.
stappe
Metode 1
Skep `n interaktiewe sigblad
1
Besluit wat die uitleg van die sigblad sal wees. Jy moet jou spreadsheet ontwerp sodat die ander mense wat dit gebruik, vinnig die velde kan vind wat hulle benodig om data in te voer.
- U kan die uitleg van u sigblad vertikaal of horisontaal maak. Vir die meeste gebruikers is dit makliker om met `n vertikale uitleg te werk, veral as jy van plan is om die vel te druk.
2
Skep teksetikette vir jou sigblad. Dit sal beter wees om `n etiket bo-op elke kolom te hê, asook `n etiket in die sel aan die linkerkant van elk van die selle in die kolom waar u beplanningsvelde wil plaas.
3
Druk die Alt en F11 sleutels gelyktydig. Dit sal die Microsoft Visual Basic-editor oopmaak.
4
Dubbelklik op "ThisWorkbook" in die paneel genoem "Projek-VBA Projek" wat in die boonste gedeelte van die linkerkant is. Deur dit te doen, sal `n kodering venster oopmaak in die hoofafdeling van die redakteur.
5
Kies die opsie "proses" in die invoegen menu. Dit sal jou die dialoogkassie wys "Voeg prosedure by".
6
Tik die veld in "naam" `n naam vir jou prosedure. Gee jou prosedure `n naam wat verteenwoordigend is (byvoorbeeld, "SumarGastos") as jy jou interaktiewe sigblad sal gebruik om uitgawes verbonde aan reis te rapporteer. Klik op "aanvaar" Om die dialoog te sluit.
7
Tik die kode vir elke veld wat in die sigblad ingevul moet word. Jy sal twee reëls kode vir elke veld moet skryf.
8
Tik die kode vir elke berekeningsveld. Weereens, moet jy dieselfde twee lyne hierbo beskryf gebruik, maar hierdie keer jou ActiveCell.Value is `n numeriese berekening of funksie, soos som, eerder as om die InputBox funksie gebruik om `n inset versoek vertoon.
9
Voeg `n reël kode by om jou interaktiewe sigblad te stoor. Die formaat is "ActiveWorkbook.SaveAs Leêrnaam: ="NombreDelArchivo.xls"", waar "lêernaam" Stel die naam van jou interaktiewe sigblad voor (sluit die aanhalingstekens in "lêernaam", maar nie diegene wat die voorbeeld heeltemal omring nie).
10
Druk die Alt en Q toetse gelyktydig. Dit sal veroorsaak dat die Visual Basic-redakteur sluit.
11
Druk die Alt en F8 sleutels gelyktydig. Dit sal die Macros dialoog oopmaak.
12
Klik op die naam van u prosedure in die Macros-lys. As u prosedure die enigste op die lys is, sal dit outomaties gekies word.
13
Klik op die opsie knoppie. Hulle sal u vra om `n sleutelbordkarakter in te voer om as `n sleutelbordkortpaaie te gebruik met die Ctrl-sleutel. Kies `n letter wat verteenwoordigend is en wat nie as `n kortpadkarakter gebruik is nie, soos "en" van "inskrywing".
14
Klik op "aanvaar" Om die Macros Opsies dialoog te sluit. Nou kan jy jou interaktiewe sigblad versprei aan diegene wat dit sal gebruik. Sodra jy dit oopgemaak het, kan jy die sneltoets gebruik om data-invoer te aktiveer en volg die instruksies wat jy geskep het om dit met jou data te voltooi.
Metode 2
Outomatiseer verslaggenerasie
1
Verander jou verslag in `n dinamiese tabel. Dinamiese tafels is ontwerp om inligting op te som sodat jy getalle kan vergelyk en tendense kan identifiseer. Jou draaitabel moet gekoppel word aan data wat oral in jou sigblad is of aan diegene wat van `n databasis ingevoer is.
2
Skryf `n Visual Basic-kode om die verslag oop te maak en te sluit. Jou kode moet die funksies wat hieronder gelys word, uitvoer. Elke funksie sal beskryf word, gevolg deur die kode tussen hakies wat dien om dit te implementeer. Wanneer u die kode skryf, skryf dit in `n enkele blokkie, vervang die name van die voorbeeld vir u eie, en moenie die hakies insluit wat die voorbeeldkode insluit nie.
3
Skryf `n joernaalkode om die Visual Basic-kode te begin. Dit is nodig om die Visual Basic-kode outomaties te laat loop. As u nie `n batch verwerkingskode gebruik nie, moet u u VB-kode handmatig uitvoer.
4
Skryf `n batch verwerkingskode om te verifieer dat die uitvoer lêer bestaan soos jy dit geskep het. U kode moet die onderstaande funksies uitvoer. Elke funksie sal aan die kant die kode tussen hakies hê wat dien om dit te implementeer. Wanneer u die kode skryf, skryf dit in `n enkele blokkie, vervang die name van die voorbeeld vir u eie, en moenie die hakies insluit wat die voorbeeldkode insluit nie.
5
Gaan dit na die gids "lessenaar" bestaan in die rekenaar. U moet die bestaan van die gids nagaan "lessenaar" vir beide 32-bis en 64-bits stelsels. As u dit nie doen nie, moet u Excel en u sigblad handmatig oopmaak.
6
Skeduleer `n taak om u kodes uit te voer indien nodig. Batch verwerkingskodes moet sekwensieel en permanent uitgevoer word, ongeag of iemand die rekenaar gebruik of nie. U moet die konfigurasie gebruik wat die hoogste moontlike aantal voorregte verleen.
wenke
- Gewoonlik loop geskeduleerde take beter van `n bediener uit `n stelselrekening met administrateurregte. Die enigste nadeel wanneer take uit `n stelselrekening uitgevoer word, is dat die gebruikerskoppelvlak nie beskikbaar is nie. Egter outomatiese take word gewoonlik ontwerp om op `n verborge manier uitgevoer te word, sonder dat die gebruiker dit kan sien.
Deel op sosiale netwerke:
Verwante
- Hoe om roosterlyne by jou spreadsheet in Excel by te voeg
- Hoe om Microsoft Excel-kolomme alfabeties te akkommodeer
- Hoe om te skeduleer en maak skemas in Excel
- Hoe om dinamiese tafels in Excel te skep
- Hoe om `n databasis in Excel te skep
- Hoe om Excel te verdeel
- Hoe om `n grafiek in Excel 2010 te maak
- Hoe om `n Excel-sigblad te maak
- Hoe om Excel-lêers in te voer om toegang te verkry
- Hoe om kolomme in Excel te wys
- Hoe om die standaardafwyking in Excel te bereken
- Hoe om te ronds in Excel
- Hoe om selle in Excel te skei
- Hoe om voor- en voorname in verskillende selle in `n Microsoft Excel-lys te skei
- Hoe om Google Spreadsheets te gebruik
- Hoe om Excel 2007 te gebruik
- Hoe om die VLOOKUP funksie in `n Excel spreadsheet te gebruik
- Hoe om data by `n spiltafel by te voeg
- Hoe om rye by `n spiltafel te voeg
- Hoe om tyd in `n Excel-sigblad te bereken
- Hoe om `n sigblad te deel