Hvordan Tegn vektorer i Excel makroer

Hvordan Tegn vektorer i Excel makroer


Microsoft Excel er en av de mektigste regnearkprogrammer tilgjengelig, og det er nyttig for et stort utvalg av aktiviteter fra økonomiske analyser for å forskningsprosjekter. Men folk flest tenker på Excel som begrenset til å manipulere rutenett med formler, dvs. tradisjonell regneark funksjonalitet. Men Excel Visual Basic scripting gjør det enkelt å gjøre enda mer enn det. Med VB, kan du tegne noen form du liker på regneark, og bruke dem til å lage tegninger, diagrammer og annen grafikk for å hjelpe visualregnearket.

Bruksanvisning

1 Åpne Microsoft Excel. Hvis du har Excel 2007 eller senere, gå til "View" -fanen på båndet, og klikk "makroer"; ellers, klikk på "Verktøy" -menyen, og velg "Makroer". Makro dialogboksen skal vises.

2 Skriv en makro navn og klikk "Opprett". Dette bør åpne Visual Basic-programmer editor med en ny tom subrutine som vises på skjermen.

3 Bestem X og Y-koordinatene du vil bruke for starten og slutten av vektor. Den øvre venstre hjørne av regnearket er på (0, 0), og X og Y øker når du går til høyre og ned, henholdsvis. Sett disse verdiene inn variabler, som dette:

start_x = 0
start_y = 0
end_x = 100
end_y = 100

Disse verdiene vil trekke en diagonal linje øverst Lefthand hjørne av regnearket. Du må kanskje eksperimentere med ulike tall for å få linjen akkurat der du vil.

4 Legg kode for å trekke linjen selv:

Online = Sheet1.Shapes.AddLine (start_x, start_y, end_x, end_y)

5 Legg kode for å legge til en pilspiss til slutten av linjen, slik at den ser ut som en vektor:

line.Line.EndArrowheadStyle = MsoArrowheadStyle.msoArrowheadTriangle

6 Lukk Visual Basic-redigering og åpne dialogboksen Makro (se trinn 1). Klikk makroen og klikk "Run". Du skal se din linje vises.

Hint

  • Du kan bruke "linje" variable opprettet i trinn 4 for å endre andre egenskapene til vektor. For eksempel vil endre linjens farge til grønt, kan du skrive "line.Line.ForeColor.RGB = RGB (0, 255, 0)"