次の方法で共有

EXCEL2007マクロ記録を使用して、グラフの書式設定を記録しても、反映されないときは、どうすればいいのですか

Anonymous
2011-12-15T03:14:59+00:00

Windouws7 Office2007の環境です。

EXCEL2003では、できたグラフの書式設定のマクロの記録が、作成してもコードに反映されません。

折れ線グラフの線の色、プラットエリアの色の変更等のコードを直接入力しなくては、いけないのでしょうか?

2007での、コードがわかりません

開発者テクノロジ | Visual Basic for Applications

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません

質問作成者が受け入れた回答

Anonymous
2011-12-15T14:30:07+00:00

2007は結構マクロ記録取れないところがあります。

グラフは知りませんでしたが、図などでは丸でだめです。

で、マクロ記録が取れない場合、オブジェクトブラウザとヘルプでオブジェクトのメソッドとプロパティを探し回るほかはありません。

(またはサイトを探し回るか・・・・大体海外サイトの方が情報豊富です)

一般論ですが、旧バージョンからある機能はほとんどそのまま動くはずですし、2010では線の色やプロットエリアの色は

マクロ記録が可能なようです。

ためしに折れ線グラフの線の色とプロットエリアの色を変更する操作の記録をとってみました。

Sub Macro4()

    ActiveSheet.ChartObjects("グラフ 1").Activate

    ActiveChart.SeriesCollection(1).Select

    With Selection.Format.Line

        .Visible = msoTrue

        .ForeColor.RGB = RGB(255, 0, 0)

        .Transparency = 0

    End With

    ActiveChart.PlotArea.Select

    With Selection.Format.Fill

        .Visible = msoTrue

        .ForeColor.RGB = RGB(255, 255, 0)

        .Solid

    End With

End Sub

ただし、Excel2010ではちゃんと動くのですが、Excel2007ではエラーにはならないのですが、プロットエリアの色は変わりますが、線の色はかわりませんでした。

グラフのVBAによる操作は経験も興味もありませんので原因の追究はしておりません。

参考まで。

この回答は役に立ちましたか?

1 人がこの回答が役に立ったと思いました。
0 件のコメント コメントはありません

1 件の追加の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2011-12-18T22:48:06+00:00

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

    EXCEL2010では、修正されているようですね。

    2007では、直接入力にて対応するようにします。

    具体的な例でのご指導、助かりました。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません