tagCANDY CGI VBレスキュー(花ちゃん) - VBレスキュー(花ちゃん)の投稿サンプル用掲示板 - Visual Basic 6.0 VB2005 VB2010
VB2005用トップページへVBレスキュー(花ちゃん)のトップページVB6.0用のトップページ
VBレスキュー(花ちゃん)の投稿サンプル用掲示板
     サンプル投稿用掲示板  VB2005 〜 用トップページ  VB6.0 用 トップページ
グラフデータの表示単位を変更する方法(VB6.0) ( No.17 )  [親スレッドへ]
日時: 2007/07/26 11:14
名前: 花ちゃん

***********************************************************************************
* カテゴリー:[チャート][][]                                                      *
* キーワード:グラフデータの表示単位を変更,,,,,                                   *
***********************************************************************************

元質問:MSChartのY軸の倍率 - HB  2003/10/14-09:24 No.6229

元質問内容は、多分題名のような事だと思うのですが、....。
(詳しい質問内容は、上記ログをご覧下さい)

-----------------------------------------------------------------------------------
投稿者:花ちゃん  グラフデータの表示単位を変更する方法  2007/07/26
-----------------------------------------------------------------------------------


'★追加部分

下記をsChartViewSet() プロシージャ内に追加して下さい。
'------------------- グラフデータの表示単位を変更 ----------------------
   With MSChart1
      Call setUnit(1000)   '単位を千に設定
   End With
'---------------------------------------------------------------

別途、下記プロシージャを追加して下さい。
Private Sub setUnit(ByVal unit As Long)
'表示するデータの桁合せ
   Dim i As Long, j As Long
   With MSChart1
      For i = 0 To .ColumnCount - 1
         .Column = i + 1
         For j = 0 To .RowCount - 1
            .Row = j + 1
            '.Data = .Data * unit  参考図は、便宜上こちらを使用しました。
            .Data = .Data / unit
         Next j
      Next i
   End With
End Sub


----------------------------------------------------------------
上記実行図、通常は、.Data / 1000 のようにして、単位を 単位:千円 のように
するのですが、サンプルでは、使用した元データが2桁の数字なので、逆に桁上げ
で表示しております。
又、結果が解り易いように別途、データポイントラベルも表示しております。

 http://hanatyan.sakura.ne.jp/samplepic/chartno17-1.gif



 [スレッド一覧へ] [親スレッドへ]