Hoe te VB Scripts in Excel weten

Hoe te VB Scripts in Excel weten Creatas Images / Creatas / Getty Images

Van de vele manieren waarop je kunt leren om te automatiseren en uit te breiden Microsoft Excel met Visual Basic, een van de meest effectieve is om uw eigen macro opnemen.Vervolgens bestuderen de code die door de macro-recorder en beginnen om kleine veranderingen aanbrengen.

wat je

  • Microsoft Excel

instructies

  1. Open Excel en klik Need"alt-F", gevolgd door "Opties."Selecteer "Trust Center," en klik op de knop "Trust Center-instellingen".Klik op de "Macro Settings" rubriek aan de linkerkant, klik op "Enable alle macro's."Controleer het vak "Vertrouwen toegang tot de VBA-project object model."Klik op "OK" en terugkeren naar het Excel-werkmap.

  2. Druk op de macro-opname knop in de linker benedenhoek van het programmavenster van Excel.Klik op "OK" van het "Record Macro" dialoogvenster om de opname te starten.

  3. Druk "alt-f," en klik op 'Options'.Klik op de "Advanced" rubriek aan de linkerkant van het dialoogvenste

    r, controleer dan het vakje "Laat alle vensters op de taakbalk."Druk op "OK" om het dialoogvenster te sluiten.

  4. Druk op de "stop macro-opname" knop (in dezelfde positie als de knop om het opnemen van de macro te beginnen), druk dan op "alt-f8" om de lijst met macro's weer te geven.Selecteer "Macro1," de macro die u net hebt opgenomen, en druk op de knop "Edit".

  5. Let op de "... ShowWindowsInTaskbar = true" statement in het programma-code die u hebt opgenomen met de macro.Herziening van de volledige macro zodat deze luidt als volgt:

    Sub Macro1 ()
    Dim s
    Application.ShowWindowsInTaskbar = Niet Application.ShowWindowsInTaskbar
    Als (Application.ShowWindowsInTaskbar = False) Dan

    s = & amp; quot; UIT & amp; quot;

    Else

    s = & amp; quot; ON & amp; quot;

    Eind als
    MsgBox "Toon alle Excel windows is" & amp;s
    End Sub

  6. Terug naar Excel door op "alt-f11," en vervolgens op "alt-f8" om de lijst met macro's weer te geven.Selecteer uw macro ("Macro1"), en druk op "Opties."Typ de letter "k" in de kleine doos waar het zegt "sneltoets: Ctrl + []". "OK" en druk opSluit de "Macro" dialoogvenster wanneer u terugkeren.

  7. Run uw macro met de toets "control-k" je gewoon toegewezen.Let op of het bericht box verschijnt "Toon alle Excel windows is ON" of "... OFF ...".

  8. Druk "control-n" meerdere keren om nieuwe werkmappen maken.Let op de Windows-taakbalk goed als je dit doet.Merk op dat elk nieuw venster verschijnt in de taakbalk als het bericht van uw macro weergegeven "... OP ...," Notice slechts één venster verschijnt als je macro verschijnt "OFF".Druk op de "control-k" weer en herhaal dit experiment.

  9. Druk "control-s" naar de werkmap op te slaan.In het "Opslaan als type" keuzelijst, kiest u de optie die luidt: "Excel Macro-enabled werkmap."Typ elke bestandsnaam die u wilt en druk op 'Opslaan'.

  10. Terug naar het programma code voor uw macro, met behulp van de instructies van stap 4. Herziening van de macro om een ​​minder opdringerige manier van het tonen van zijn status bericht naar de gebruiker, door het vervangen van het gebruik "MsgBox ..." verklaring met dezeéén:

    Application.StatusBar = "Toon alle Excel windows is" & amp;s

  11. terug naar Excel en re-run uw macro.Let op de macro toont nu haar boodschap in Excel de statusbalk, in plaats van de doos boodschap.

Tips & amp;Waarschuwingen

  • De instructies in dit artikel te betrekken veranderen van de beveiligingsinstellingen van Excel.Volg de instructies op eigen risico en alleen met een volle besef van dat risico
899
0
1
Microsoft Excel