[リストへもどる]   [VBレスキュー(花ちゃん)]
一括表示

投稿時間:2005/12/28(Wed) 21:29
投稿者名:シンシアリ
URL :
タイトル:
MSChart:散布図でX軸のラベルを消したい
MSChartの散布図でX軸の10,20,30--とかの数値(ラベルというみたい)を消したいのですが
どうしたらよいか教えてください。 いろいろ試したのですがどうしても分かりません。
「花ちゃん」の散布図のサンプルに
「MSChartのXY分布図でX軸の作画範囲を指定するには」サイトにありました
追加ソースをつけたもので試しています。

同じく「花ちゃん」のサンプルの以下の部分を入れて実行すると
数値が大きくなって赤くなったのでLabels(1)を操作すれば
いいのは間違いなさそうなのですが..

  'X軸のラベルフォントの設定
  With MSChart1.Plot.Axis(VtChAxisIdX).Labels(1)
    '浅野・安室等の生徒名
    .VtFont.Name = "MS Pゴシック"
    .TextLayout.Orientation = VtOrientationVertical
    .VtFont.Style = VtFontStyleBold
    .VtFont.Size = 12
    If MSChart1.chartType = VtChChartType3dBar Then
      .VtFont.Size = 24 '3Dの場合は大きく設定して下さい
    End If
    .VtFont.VtColor.Set 255, 0, 0
  End With

Labels(1)以下のオブジェクトでvisibleのプロパティーのものを
探したがありませんでした。

ほとほと困っております。お分かりでしたら教えてください。

投稿時間:2005/12/28(Wed) 23:21
投稿者名:花ちゃん
Eメール:
URL :
タイトル:
Re: MSChart:散布図でX軸のラベルを消したい
目盛りを消したいという事ですか?
下記を追加してみたらどうですか?

    With MSChart1.Plot.Axis(VtChAxisIdX).Labels(1)
        .Auto = False
        .TextLayout.Orientation = VtVerticalAlignmentCenter
        .VtFont.Size = 0.1
    End With

投稿時間:2005/12/29(Thu) 04:36
投稿者名:シンシアリ
URL :
タイトル:
Re^2: 解決:MSChart:散布図でX軸のラベルを消したい
ありがとうございました。

> 目盛りを消したいという事ですか?
まさにそのとうりです。

> 下記を追加してみたらどうですか?
>
>     With MSChart1.Plot.Axis(VtChAxisIdX).Labels(1)
>         .Auto = False
>         .TextLayout.Orientation = VtVerticalAlignmentCenter
>         .VtFont.Size = 0.1
>     End With

入れて実行して見えなくなりました。
実は、visible=FALSE
のようなことができないか期待していたのですが、無理なのでしょうかね。
とりあえずは目的にかないますのでありがたく使わせていただきます。
実は、後出しで申し訳ないのですが自分でも次のようにcolorを設定すれば
見えなくなるは発見したのですが、
        .VtFont.Size = 1
        .VtFont.VtColor.Set 255, 255, 255

今回「花ちゃん」に教えていただいた方と比べてスピード的にはどちらが得でしょうかね。

投稿時間:2005/12/29(Thu) 08:58
投稿者名:花ちゃん
Eメール:
URL :
タイトル:
Re^3: 解決:MSChart:散布図でX軸のラベルを消したい
> > 目盛りを消したいという事ですか?
> まさにそのとうりです。

下記の方が正しいようですね。
    MSChart1.Plot.Axis(VtChAxisIdX).AxisScale.Hide = True

>今回「花ちゃん」に教えていただいた方と比べてスピード的にはどちらが得でしょうかね。
ご自分の環境でご自分で測定した方が早くて確実ですね。

投稿時間:2005/12/29(Thu) 11:04
投稿者名:シンシアリ
URL :
タイトル:
Re^4: 解決:ありがとうございました:MSChart:散布図でX軸のラベルを消したい
> 下記の方が正しいようですね。
>     MSChart1.Plot.Axis(VtChAxisIdX).AxisScale.Hide = True
まさに、期待していたものです。

本当にありがとうございました。