Jak rysować wektory w makrach programu Excel

click fraud protection
...

Microsoft Excel to jeden z najpotężniejszych dostępnych programów do obsługi arkuszy kalkulacyjnych, który jest przydatny w wielu różnych działaniach, od analizy finansowej po projekty naukowe. Jednak większość ludzi myśli o programie Excel jako ograniczonym do manipulowania siatkami formuł, tj. tradycyjną funkcjonalnością arkusza kalkulacyjnego. Ale skrypty Visual Basic programu Excel ułatwiają jeszcze więcej. Dzięki VB możesz narysować dowolny kształt w arkuszu kalkulacyjnym i użyć go do tworzenia rysunków, wykresów i innych grafik, które pomogą zwizualizować arkusz kalkulacyjny.

Krok 1

Otwórz Microsoft Excel. Jeśli masz program Excel 2007 lub nowszy, przejdź do karty „Widok” na wstążce i kliknij „Makra”; w przeciwnym razie kliknij menu "Narzędzia" i wybierz "Makra". Powinno pojawić się okno dialogowe Makro.

Wideo dnia

Krok 2

Wpisz nazwę makra i kliknij „Utwórz”. Powinno to otworzyć edytor aplikacji Visual Basic z nowym pustym podprogramem wyświetlonym na ekranie.

Krok 3

Określ współrzędne X i Y, których chcesz użyć dla początku i końca wektora. Lewy górny róg arkusza kalkulacyjnego znajduje się w punkcie (0, 0), a X i Y rosną odpowiednio w prawo i w dół. Umieść te wartości w zmiennych, tak jak to:

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

Te wartości narysują ukośną linię w lewym górnym rogu arkusza kalkulacyjnego. Być może będziesz musiał poeksperymentować z różnymi liczbami, aby uzyskać linię dokładnie tam, gdzie chcesz.

Krok 4

Dodaj kod, aby narysować samą linię:

linia = Arkusz1.Kształty. AddLine (start_x, start_y, end_x, end_y)

Krok 5

Dodaj kod, aby dodać grot strzałki na końcu linii, aby wyglądał jak wektor:

linia. Linia. EndArrowheadStyle = MsoArrowheadStyle.msoArrowheadTriangle

Krok 6

Zamknij edytor Visual Basic i otwórz okno dialogowe Makro (patrz Krok 1). Kliknij swoje makro i kliknij „Uruchom”. Powinieneś zobaczyć swoją linię.

Wskazówka

Możesz użyć zmiennej "line" utworzonej w kroku 4, aby zmienić inne właściwości twojego wektora. Na przykład, aby zmienić kolor linii na zielony, możesz napisać „linia. Linia. Kolor wstępny. RGB = RGB (0, 255, 0)"