Hoe rapporten in Excel te automatiseren
Een van de vele functies van Microsoft Excel is de mogelijkheid om rapporten te automatiseren. U kunt interactieve spreadsheets maken om de vaardigheden van anderen om gegevens in uw boeken in te voeren te vereenvoudigen en u kunt ook het genereren van uw rapporten automatiseren. Beide functies vereisen enige kennis in Visual Basic. Hier zijn de stappen om deze twee taken uit te voeren.
Inhoud
stappen
Methode 1
Maak een interactieve spreadsheet
1
Bepaal wat de lay-out van de spreadsheet zal zijn. U moet uw spreadsheet zo ontwerpen dat andere mensen die het gebruiken snel de velden kunnen vinden die ze nodig hebben om gegevens in te voeren.
- U kunt de lay-out van uw spreadsheet verticaal of horizontaal maken. Voor de meeste gebruikers is het gemakkelijker om met een verticale lay-out te werken, vooral als u van plan bent ze het blad te laten afdrukken.
2
Maak tekstlabels voor uw spreadsheet. Het is beter om een label boven elke kolom te hebben, evenals een label in de cel links van elk van de cellen in de kolom waar u invoervelden wilt plaatsen.
3
Druk tegelijkertijd op de toetsen Alt en F11. Hiermee wordt de Microsoft Visual Basic-editor geopend.
4
Dubbelklik op "ThisWorkbook" in het opgeroepen paneel "Project-VBA-project" die zich in het bovenste deel van de linkerkant bevindt. Hierdoor wordt een codevenster geopend in het hoofdgedeelte van de editor.
5
Selecteer de optie "procédé" in het menu Invoegen. Dit zal u het dialoogvenster tonen "Voeg procedure toe".
6
Voer het veld in "naam" een naam voor uw procedure. Geef uw procedure een naam die representatief is (bijvoorbeeld "SumarGastos") als u uw interactieve spreadsheet gebruikt om uitgaven te rapporteren die verband houden met reizen. Klik op "aanvaarden" om de dialoog te sluiten.
7
Voer de code in voor elk veld dat in het werkblad moet worden ingevoerd. U moet twee regels code voor elk veld schrijven.
8
Voer de code in voor elk berekeningsveld. Nogmaals, moet dezelfde twee lijnen boven beschreven te gebruiken, maar deze keer je ActiveCell.Value een numerieke berekening of functie, zoals SOM, in plaats van de InputBox functie van een invoervenster verzoek weergegeven.
9
Voeg een regel code toe om uw interactieve spreadsheet op te slaan. Het formaat is "ActiveWorkbook.SaveAs Bestandsnaam: ="NombreDelArchivo.xls"", waar "filename" vertegenwoordigt de naam van uw interactieve spreadsheet (inclusief de citaten die er in de buurt zijn "filename", maar niet degenen die het voorbeeld volledig omringen).
10
Druk tegelijkertijd op de toetsen Alt en Q. Hierdoor wordt de Visual Basic-editor gesloten.
11
Druk tegelijkertijd op de toetsen Alt en F8. Hierdoor wordt het dialoogvenster Macro`s geopend.
12
Klik op de naam van uw procedure in de macro`s-lijst. Als uw procedure de enige in de lijst is, wordt deze automatisch geselecteerd.
13
Klik op de knop Opties. Ze vragen u een toetsenbordteken in te voeren om als sneltoets te gebruiken met de Ctrl-toets. Kies een letter die representatief is en die niet is gebruikt als een snelkoppelingsteken, zoals "en" van "binnenkomst".
14
Klik op "aanvaarden" om het dialoogvenster Macro`sopties te sluiten. Nu kunt u uw interactieve spreadsheet verspreiden onder degenen die het zullen gebruiken. Nadat u deze hebt geopend, kunt u de sneltoets gebruiken om gegevensinvoer in te schakelen en de instructies te volgen die u hebt gemaakt om deze met uw gegevens te voltooien.
Methode 2
Automatiseer het genereren van rapporten
1
Converteer uw rapport naar een dynamische tabel. Dynamische tabellen zijn ontworpen om informatie samen te vatten, zodat u getallen kunt vergelijken en trends kunt identificeren. Uw draaitabel moet verbinding maken met gegevens die zich overal in uw spreadsheet bevinden of met die gegevens die uit een database zijn geïmporteerd.
2
Schrijf een Visual Basic-code om het rapport te openen en te sluiten. Uw code moet de onderstaande functies uitvoeren. Elke functie zal worden beschreven, gevolgd door de code tussen haakjes die dient om het te implementeren. Wanneer u de code schrijft, schrijft u deze in een enkel blok, vervangt u de namen van het voorbeeld door uzelf en voegt u niet de haakjes toe die de voorbeeldcode omsluiten.
3
Schrijf een batchcode om de Visual Basic-code te starten. Dit is nodig om de Visual Basic-code automatisch uit te voeren. Als u geen batchverwerkingscode gebruikt, moet u uw VB-code handmatig uitvoeren.
4
Schrijf een batchverwerkingscode om te controleren of het uitvoerbestand bestaat zoals u het hebt gemaakt. Uw code moet de hieronder beschreven functies uitvoeren. Elke functie heeft naast de code tussen haakjes die dient om het te implementeren. Wanneer u de code schrijft, schrijft u deze in een enkel blok, vervangt u de namen van het voorbeeld door uzelf en voegt u niet de haakjes toe die de voorbeeldcode omsluiten.
5
Controleer dat de map "bureau" bestaan op de computer. U moet het bestaan van de map controleren "bureau" voor zowel 32-bit en 64-bit systemen. Als u dit niet doet, moet u Excel en uw spreadsheet handmatig openen.
6
Plan een taak om uw codes zo nodig uit te voeren. Batchverwerkingcodes moeten sequentieel en permanent worden uitgevoerd, ongeacht of iemand de computer gebruikt of niet. U moet de configuratie gebruiken die het hoogst mogelijke aantal privileges biedt.
tips
- Doorgaans werken geplande taken beter vanaf een server van een systeemaccount met beheerdersbevoegdheden. Het enige nadeel bij het uitvoeren van taken van een systeemaccount is dat de gebruikersinterface niet beschikbaar is. Geautomatiseerde taken zijn echter meestal ontworpen om op een verborgen manier te worden uitgevoerd, zonder dat de gebruiker ze kan opmerken.
Delen op sociale netwerken:
Verwant
- Hoe u rasterlijnen aan uw spreadsheet kunt toevoegen in Excel
- Hoe te zoeken naar woorden in Excel
- Hoe een CSV-bestand te maken
- Hoe een database in Excel te maken
- Hoe een beveiligd Excel-blad te ontgrendelen
- Hoe herhaalde records in Excel 2007 te verwijderen
- Hoe maak je een grafiek in Excel 2010
- Hoe een Excel-spreadsheet te maken
- Hoe spreadsheets in Excel met rasterlijnen worden afgedrukt
- Hoe een pagina-einde invoegen in een Excel-blad
- Hoe in meerdere kolommen in Google-spreadsheets te sorteren
- Hoe de loonlijst in Excel voor te bereiden
- Hoe alternatieve rijen in een spreadsheet te selecteren
- Hoe eerste en laatste namen in verschillende cellen in een Microsoft Excel-lijst te scheiden
- Hoe Google-spreadsheets te gebruiken
- Excel 2007 gebruiken
- Rijen toevoegen aan een draaitabel
- Hoe afbeeldingen toevoegen in Excel
- Hoe een spreadsheet te delen
- Hoe een spreadsheet in Excel te kopiëren
- Hoe een diagram te maken met behulp van een spreadsheet