
No.1ベストアンサー
- 回答日時:
こんな例で参考になりますか。
例データ
A1:B5
a12
b23
c13
d24
e56
上記データで普通に棒グラフを描きます。
たとえば全棒グラフを色を黄色にします。
Sub test01()
For i = 1 To 5
Worksheets("Sheet1").Activate
s = ActiveSheet.Cells(i, "B")
' MsgBox s
ActiveSheet.ChartObjects("グラフ 1").Activate
ActiveChart.PlotArea.Select
ActiveChart.SeriesCollection(1).Points(i).Select
If s > 20 Then
With Selection.Interior
.ColorIndex = 5
.Pattern = xlSolid
End With
End If
Next i
End Sub
を実行すると、20以上の2,4,5番目のグラフの棒の色は青になります。
ワークシートとグラフのActiveの問題、
SeriesCollection(1)の問題
Points(i)の問題
など結構難しく、よくVBAの本でも調べてください。
初心者向けの課題ではないと思いますね。
この回答へのお礼
お礼日時:2005/07/05 00:43
ありがとうございました。やはり初心者向けの課題ではないんですか。難しいと思いました。情報をいただいた時点で、取り組んで3日目でしたが、なんとかセルごとにIF~Thenで、色を変えることができていましたが、セルが多いので 繰り返しをするのに困っていました。
目からうろこです。本当にありがとうございました!!i と s を変数にするところに脱帽です。これでできます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBA グラフの存在の判定について
-
MFCプログラミング
-
vlan internal allocation poli...
-
onedriveで同期解除をしたら、...
-
Edgeでダウンロード状況表示画...
-
入力/出力エラーですというファ...
-
フォルダの上書きで、上書きさ...
-
system32にある、膨大なDLL。...
-
teratarmでコマンド入力すると...
-
linuxのmailコマンドの文字化け...
-
共有しているファイルを削除し...
-
ファイルをコピーしたとき、も...
-
hamachiにログイン出来ません
-
作成したはずのファイルが表示...
-
パソコン同士のデータ移行がう...
-
WindowsからSSHでサーバーにあ...
-
「切り取り」「貼り付け」間エ...
-
マイドキュメントのフォルダの...
-
再起動後にフォルダが消えるのは?
-
意味不明のタグが挿入されてい...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
論文に載せるグラフを作成したい
-
グラフの元のデータを消しても...
-
matlabとgunplotがうまくリンク...
-
【VBA】Excel等高線グラフの...
-
Excel VBAでグラフをクリックし...
-
積み上げ棒グラフの項目名を細...
-
matlabのy軸を2つ利用したグラ...
-
Excel2010のVBAでグラフについて
-
Mathematicaについて 画像のよ...
-
matplotlib
-
対話的なグラフを作成できるツール
-
VBA グラフの存在の判定について
-
javascriptで棒グラフと折れ線...
-
MATLABに詳しい方にお願いです。
-
Excel VBAで、グラフを特定のセ...
-
excelのグラフをLaTexに挿入す...
-
グラフを「似ている」順に並べ...
-
c言語 正負の値それぞれでの最...
-
グラフの色を数値で変わるように!
-
C言語でグラフ作成
おすすめ情報