Excel: Roep de diagramwizard op via macro

Inhoudsopgave

Als u een diagram van een macro wilt maken, kunt u de details aan de gebruiker overlaten

Wilt u een diagram maken van een macro, maar het bijvoorbeeld aan de gebruiker overlaten om te kiezen welk diagramtype wordt gebruikt? Maak het jezelf dan gemakkelijk en roep de diagramwizard direct vanuit je VBA-programma op.

U kunt deze methode ook gebruiken om de diagramwizard te starten in Excel 2007u en Excel 2010, hoewel de wizard hier standaard niet meer kan worden aangeroepen. Gebruik de volgende programmacode:

SuboproepenDiagramAssistentAan ()
Werkmappen.Toevoegen
Bereik ("a1: e1"). Waarde = Array (10, 15, 17, 21, 28)
Bereik ("a1: e1"). Selecteer
CommandBars ("Standaard"). FindControl (, 436) .Uitvoeren
Einde sub

De macro maakt een nieuwe, lege werkmap, voert vijf getallen in de cellen A1: E1 in, markeert dit gegevensgebied en roept vervolgens de diagramwizard op om er een diagram van te maken.

In de volgende afbeelding ziet u hoe de diagramwizard start in Excel tot en met versie 2003:

In Excel 2007 of later ziet het venster er iets anders uit. De volgende afbeelding toont het resultaat.

De gebruiker kan nu het gewenste diagramtype selecteren; de vijf eerder door macro ingevoerde getallen worden weergegeven.

Om de macro in te voeren, drukt u op ALT F11 in Excel om de VBA-editor te openen. Gebruik de opdracht INSERT - MODULE om een leeg moduleblad in te voegen. Om de macro rechtstreeks vanuit Excel te starten, gebruikt u de toetsencombinatie ALT F8.

U zal helpen de ontwikkeling van de site, het delen van de pagina met je vrienden

wave wave wave wave wave