注目の投稿

今まで作成したエクセルツールまとめ

2018/02/09

Excelで仮想通貨の資産管理4 -Excel VBA


追記:この記事のプログラムを修正した記事を作成しました。
プログラム修正 Excelで仮想通貨の資産管理4-2 -Excel VBA


前回は銘柄別の保有割合をセルに数字のパーセンテイジで表示しました。
Excelで仮想通貨の資産管理3 -Excel VBA

今回はその保有割合のグラフをVBAで表示したいと思います。下は前回までの実行結果となります。

・コード
実行するたびにグラフが増えてしまうので最初にグラフを削除します。その後に参照範囲を指定して、名称、位置等を記述します。

' 既存のグラフを全て消す
    Dim cht
    For Each cht In ActiveSheet.ChartObjects
        cht.Delete
    Next

Set rng = Range(Cells(2, 2), Cells(trow - 1, 2))
Set rng = Union(rng, Range(Cells(2, 6), Cells(trow - 1, 6)))

ActiveSheet.Shapes.AddChart2(251, xlPie).Select
ActiveChart.SetSourceData Source:=rng

    ActiveChart.ClearToMatchStyle
    ActiveChart.ChartStyle = 251
    ActiveChart.ApplyLayout (1)
    ActiveChart.ChartTitle.Text = "Portfolio"
    ActiveSheet.ChartObjects(1).name = "グラフ 1"
    ActiveSheet.ChartObjects.Top = Range("D12").Top
    ActiveSheet.ChartObjects.Left = Range("D12").Left

実行結果
保有割合の図が表示されました。



無料・ダウンロード可) 仮想通貨エクセルツール2 各国法定通貨換算可能!仮想通貨価格・時価総額データ表示アプリケーション -Excel VBA

bitFlyer ビットコインを始めるなら安心・安全な取引所で