Complete gids voor Excel-macro 's



Excel-macro's zijn programma's die zijn geschreven in de programmeertaal Visual Basic for Applications. Deze programma's kunnen elke taak in Excel te automatiseren. Om te bereiken dat resultaat, moet u het volgende te doen: het opnemen van macro's; ze wijzigen in de geïntegreerde ontwikkelomgeving (IDE); debug hen; en van de IDE Objectenoverzicht raadplegen voor informatie over de virtuele voorwerpen die zij afhankelijk zijn.

Een Macro maken

  • Een macro maken: openstellen van een nieuwe Excel-werkmap en voer een korte kolom met getallen die een toename van 10 tot 20. Selecteer de kolom na het invoeren van het.

    Beginnen met het opnemen van de macro door te drukken op de rechthoekige knop aan de linkerkant van de Excel-statusbalk, scherm onderaan.

    Naam van de macro "mySort," druk vervolgens op de "Soort"-pictogram op de werkbalk van Excel. Kies "Sorteren grootste naar de kleinste", dan stoppen als de macro opname door nogmaals op de macroknop te drukken.

Replay van de Macro

  • Test uw macro: opnieuw de eerste kolom van getallen, maar in een ander werkbladlocatie. Zorg ervoor dat de nummers gaan van 10 tot 20 als voorheen.

    Selecteer de kolom en druk op 'Alt-F8"om een lijst met macro's weer te geven. Dubbelklik op uw macro, en het effect merken: de kolom ditmaal was niet gesorteerd.

De Code weergeven

  • Macro's registreren niet soms de exacte taken die u van plan te bent. In deze gevallen moet u de code vast.

    Druk op 'Alt-F8"om opnieuw een lijst met macro's weer te geven. Jou selecteren in de lijst en druk op 'Bewerken' Voer de IDE.

    Let op de getallen tussen aanhalingstekens. Ze zijn de reden dat de macro is niet correct gesorteerd: de macro slechts één bepaalde plaats in het werkblad sorteert.

Herzien van de macro

  • Begin met het repareren van de macro: Selecteer gewoon de code die als volgt luidt:

    Key:=Range("G5") ' (uw code zal waarschijnlijk een ander bereik weergeven in de aanhalingstekens.)

    Wijzig deze regel als volgt uitzien:

    Key:=Selection.Columns(1)

    Verander de andere onjuiste lijn van code die als volgt luidt:

    . SetRange Range("G5:G15")

    Daartoe de code desgewenst wijzigen:

    . SetRange selectie

    Terug naar Excel en voer de macro opnieuw. U ziet dat uw code nu met succes Hiermee sorteert u het bereik.

Doorlopen en wijzigen van de code

  • Druk op 'Alt-F11"om terug te gaan naar de IDE en druk op"F2"in te voeren van het Objectenoverzicht. Hier leert u over een van de objecten die uw code wordt gebruikt om te sorteren--de SortFields-object. Voer "SortFields" in het zoekvak en markeer het item "Toevoegen" in het venster "Leden van 'SortFields'".

    De IDE vertelt u wat de Add-functie nodig heeft om te werken, met inbegrip van de "Order"-parameter. Deze parameter bepaalt of de sorteervolgorde oplopend of aflopend.

    Dynamisch wijzigen en deze sorteervolgorde van afdalend naar oplopende: terugkeren naar uw programmacode door op "Alt-F11" terug te keren naar Excel, drukt u op "Alt-F8." Selecteer de naam van uw macro en druk op "Bewerken" om naar de code.

Een onderbrekingspunt instellen

  • Klik ergens in het programma voor het 'End Sub' en druk op "F9" naar stelt u een onderbrekingspunt, die onderbreekt de uitvoering van het programma.

    In het Excel-werkblad, selecteert u de aflopende kolom van getallen, dan terug naar het programma in de IDE. Voer het programma door te drukken op "F5" en merkt de gele markering, die aangeeft dat uw onderbrekingspunt codeuitvoering is onderbroken.

    Wijzigen van het programma om te sorteren met een afdaling, niet beklimming: Vervang de tekst "volgorde: xlDescending =" tekst met "volgorde: = xlAscending," sleept u zorgvuldig de gele pijl, waaruit blijkt welke verklaring zal vervolgens uitvoeren terug naar elke regel vóór de code die u zojuist hebt gewijzigd. Druk op "Control-Shift-F9" naar alle onderbrekingspunten wissen en druk op "F5" tot het einde van de uitvoering van het programma. Ga terug naar Excel om te verifiëren dat uw code heeft gesorteerd op de kolom te stijgen.

Gerelateerde Artikelen

Tutorial voor Excel-macro 's

Tutorial voor Excel-macro 's

Excel-macro's verwijzen naar een aantal gebruikers gedefinieerde functies in Microsoft Excel, waarmee een gebruiker te versnellen hun databasing werk door functies "opnemen" algemeen uitgevoerd en vervolgens hen te slaan voor frequent gebruik. D
Het gebruik van aanhalingstekens in tekenreeksen voor Excel-macro 's

Het gebruik van aanhalingstekens in tekenreeksen voor Excel-macro 's

Aanhalingstekens gebruiken in het gegevenstype String van Excel de programmeertaal VBA, invoegen van de merken met de functie "Chr$" of typ de aanhalingstekens direct. Dubbele aanhalingstekens belemmeren soms begin VBA-programmeurs omdat VBA maa
Hoe schrijf je een Reset Macro voor Excel

Hoe schrijf je een Reset Macro voor Excel

Microsoft Excel maakt deel uit van de Microsoft Office-Suite. Een krachtig hulpmiddel, het wordt meestal gebruikt voor werkbladfuncties en is prachtig voor grafieken, tabellen en alles wat die je maar als het gaat bedenken kunt om het uitzoeken en he
Hoe maak je een knop voor een Macro in Excel

Hoe maak je een knop voor een Macro in Excel

Excel-macro's zijn ontworpen voor het automatiseren van processen op een werkblad of het uitvoeren van opdrachten op Excel-gegevens. U maakt de feitelijke code voor de macro met behulp van Visual Basic for Applications, een programmeertaal die is gel
How to Copy & plakken Macro voor Excel

How to Copy & plakken Macro voor Excel

Microsoft Excel-macro's kunnen vervangen door vervelende functies in Excel-werkbladen. Bijvoorbeeld, in plaats van typen dezelfde informatie over en weer, u kunt een macro maken waarmee het werk voor u doen. Macro's zijn werkmap specifieke, wat betek
Een Excel-Macro maken voor een vaak gebruikte formule

Een Excel-Macro maken voor een vaak gebruikte formule

Door middel van een macro, kunt u een opeenvolging van toetsaanslagen of klikken met de muis die eenmaal hebt opgeslagen, kunnen worden gebruikt op andere Excel-werkmappen op dezelfde computer vastleggen door een combinatie van twee of drie toetsen i
Het gebruik van Excel-macro's voor te bereiden een proefbalans

Het gebruik van Excel-macro's voor te bereiden een proefbalans

Microsoft Excel kunt u input en soort grote hoeveelheden gegevens. Het is de ideale software voor het voorbereiden van een proefperiode balans. Voorbereiden van een proefperiode balans kan echter een vervelend proces, vooral als u moet opgeven van de
Hoe importeer ik macro's voor Excel?

Hoe importeer ik macro's voor Excel?

Excel-macro's worden alleen gekoppeld aan de werkmap waarin ze zijn gemaakt. Het is echter niet nodig om opnieuw een goede macro in een andere werkmap te passen dezelfde acties. Macro's kunnen worden gekopieerd, verplaatst of beschikbaar gesteld aan
Over Excel-macro 's

Over Excel-macro 's

Excel-macro's zijn een bijzondere functie in Microsoft Excel, waarmee u kunt veelvoorkomende taken automatisch uit te voeren. Ze werken door het "opnemen" uw toetsaanslagen, muis bewegingen en instellingen tijdens een bepaalde sessie, en vervolg
Hoe te verwijderen lege rijen in Excel-Macro

Hoe te verwijderen lege rijen in Excel-Macro

Excel-Macro behoort tot de top presentatieprogramma's beschikbaar in de wereld, en het komt in vele verschillende vormen op elk Windows-programma. Excel-Macro, geavanceerder dan de standaard Excel-programma, kunt u de mogelijkheid om te maken van vel
How to Convert Excel-Macro te openen kantoor

How to Convert Excel-Macro te openen kantoor

Visual Basic-programmering is een bijzonder krachtige aspect van de Microsoft Excel-omgeving. Macro's die zijn gemaakt door deze taal uitbreiden aanzienlijke functionaliteit tot spreadsheets door het aanbieden van de verbeterde interactiviteit en rea
Excel-macro's inschakelen

Excel-macro's inschakelen

Als veiligheidsmaatregel schakelt Excel macro's standaard in niet-vertrouwde werkbladen. Macro's inschakelen voor een enkel werkblad of elk werkblad door, respectievelijk, labelen van het bestand als een vertrouwd document of door de instellingen van
Het uitpakken van gegevens uit een Database aan de Excel-macro's gebruiken

Het uitpakken van gegevens uit een Database aan de Excel-macro's gebruiken

Extraheren van gegevens uit een database naar Excel met behulp van macro's is een tijdspaarder. In plaats van het handmatig ophalen van de gegevens, hebben Excel-macro's die het werk voor u doen. De macro maken, schrijven van de code, dan de macro af
Het gebruik van een Excel-Macro aan E-mail zonder gebruik te maken van Outlook

Het gebruik van een Excel-Macro aan E-mail zonder gebruik te maken van Outlook

Er zijn veel redenen om e-mail te verzenden vanuit een Excel-macro. Wanneer een verkoop bedrag een bepaalde waarde bereikt, kan een manager bijvoorbeeld meteen weet. Hoewel er een paar manieren om e-mail te verzenden vanuit een Excel-macro, is de mee