Excelマクロでベクトルを描画する方法

...

Microsoft Excelは、利用可能な最も強力なスプレッドシートプログラムの1つであり、財務分析から科学プロジェクトまで、さまざまな活動に役立ちます。 ただし、ほとんどの人は、Excelを数式のグリッドの操作、つまり従来のスプレッドシート機能に限定されていると考えています。 しかし、ExcelのVisual Basicスクリプトを使用すると、それ以上のことを簡単に実行できます。 VBを使用すると、スプレッドシートに好きな形を描き、それらを使用して、スプレッドシートを視覚化するのに役立つ図面、チャート、その他のグラフィックを作成できます。

ステップ1

MicrosoftExcelを開きます。 Excel 2007以降を使用している場合は、リボンの[表示]タブに移動し、[マクロ]をクリックします。 それ以外の場合は、[ツール]メニューをクリックし、[マクロ]を選択します。 [マクロ]ダイアログボックスが表示されます。

今日のビデオ

ステップ2

マクロ名を入力し、「作成」をクリックします。 これにより、画面に新しい空のサブルーチンが表示された状態でVisualBasicアプリケーションエディタが開きます。

ステップ3

ベクトルの開始と終了に使用するX座標とY座標を決定します。 スプレッドシートの左上隅は(0、0)にあり、XとYはそれぞれ右と下に行くにつれて増加します。 これらの値を次のように変数に入れます。

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

これらの値は、スプレッドシートの左上隅に対角線を描画します。 希望する場所に正確に線を引くには、さまざまな数値を試す必要がある場合があります。

ステップ4

線自体を描画するコードを追加します。

line = Sheet1.Shapes。 AddLine(start_x、start_y、end_x、end_y)

ステップ5

行の終わりに矢印を追加して、ベクトルのように見せるためのコードを追加します。

ライン。 ライン。 EndArrowheadStyle = MsoArrowheadStyle.msoArrowheadTriangle

ステップ6

Visual Basicエディタを閉じて、[マクロ]ダイアログボックスを開きます(手順1を参照)。 マクロをクリックして、[実行]をクリックします。 線が表示されるはずです。

ヒント

手順4で作成した「line」変数を使用して、ベクトルの他のプロパティを変更できます。 たとえば、線の色を緑に変更するには、「線」と書くことができます。 ライン。 ForeColor。 RGB = RGB(0、255、0) "