注目の投稿

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

2018/02/11

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

前回までは任意の銘柄のデータと自分の資産額とその割合を表示しました。


今回は投資額と損益額を表示したいと思います。各銘柄分と総額で出したいと思います。

まずは、B列に銘柄のシンボルを入力、D列には保有通貨量を入力、G列には投資額(元本)を入力します。合計額は自動で出されるので入力不要です。その他の列は入力しなくてOKです。

コード
下記の赤字部分を変更しました。

back1:
    For Each CryptoCurrencyNode In CryptoCurrencyJSON
    If UCase(Cells(trow, 2)) = CryptoCurrencyNode(arr(2)) Then
    
        For i = 1 To 11
        
            If i <> 4 And i <> 7 And i <> 8 Then
             
            tickerSheet.Cells(trow, i) = CryptoCurrencyNode(arr(i))
            Else
               
            End If

        Next
        
       val_jpy = Cells(trow, 3) * Cells(trow, 4)
       tickerSheet.Cells(trow, 5) = Application.WorksheetFunction.RoundDown(val_jpy, 0)
       
       
       val_sum = Cells(trow, 5) + val_sum
       'profit and loss
       tickerSheet.Cells(trow, 8) = Cells(trow, 5) - Cells(trow, 7)
       ivm = Cells(trow, 7) + ivm
       pl = Cells(trow, 8) + pl
       trow = trow + 1
    GoTo back1:

    Else: End If
        
    Next
    
    'total, profit and loss
    tickerSheet.Cells(trow, 5) = val_sum
    tickerSheet.Cells(trow, 7) = ivm
    tickerSheet.Cells(trow, 8) = pl
    col = i
    
    For i = 2 To trow - 1
    tickerSheet.Cells(i, 6) = Cells(i, 5) / val_sum
    tickerSheet.Cells(i, 6).NumberFormatLocal = "0.0%"
        
    Next
    
    ●実行結果
G列に投資額、H列に損益額が表示されました。
bitFlyer ビットコインを始めるなら安心・安全な取引所で