Hvis du vil lage et diagram fra en makro, kan du overlate detaljene til brukeren
Vil du lage et diagram fra en makro, men overlate det til brukeren, for eksempel å velge hvilken diagramtype som skal brukes? Gjør det deretter enkelt for deg selv og ring opp diagramveiviseren direkte fra ditt VBA -program.
Du kan også bruke denne metoden til å starte diagramveiviseren i Excel 2007u og Excel 2010, selv om veiviseren ikke lenger kan kalles hit som standard. Bruk følgende programkode:
Sub CallsDiagramAssistantOn ()
Arbeidsbøker.Legg til
Område ("a1: e1"). Verdi = Array (10, 15, 17, 21, 28)
Område ("a1: e1"). Velg
CommandBars ("Standard"). FindControl (, 436). Utfør
Slutt Sub
Makroen oppretter en ny, tom arbeidsbok, skriver inn fem tall i cellene A1: E1, markerer dette dataområdet og kaller deretter diagramveiviseren for å lage et diagram fra det.
Følgende figur viser hvordan diagramveiviseren starter i Excel til og med versjon 2003:
I Excel 2007 eller nyere ser vinduet litt annerledes ut. Følgende figur viser resultatet.
Brukeren kan nå velge ønsket diagramtype; de fem tallene som tidligere er angitt med makro, vises.
For å gå inn i makroen, trykk ALT F11 i Excel for å åpne VBA -editoren. Bruk kommandoen INSERT - MODULE for å sette inn et tomt modulark. For å starte makroen direkte fra Excel, bruk tastekombinasjonen ALT F8.