お世話になっております。 Excel2003を使用しております。
1400個のグラフを自動作成しております。
--------------------------------
Function GlaphSetting() 'グラフ色などの設定
Dim C As ChartObject
On Error Resume Next
For Each C In ActiveSheet.ChartObjects
' C.RoundedCorners = True
C.Chart.AutoScaling = False
C.Chart.PlotArea.Interior.ColorIndex = xlNone
C.Chart.PlotArea.Border.ColorIndex = xlNone 'プロットエリアの色を消す
C.Chart.Axes(xlValue).MaximumScale = 5 'メモリ最大値
C.Chart.Axes(xlValue).MinimumScale = 0 'メモリ最小値
C.Chart.Axes(xlValue).MajorUnit = 1 'メモリ間隔
If ComboBox4.Text <> "" Then '氏名が入ってると、メモリ-1にしたい!
C.Chart.Axes(xlValue).MinimumScale = -1 'メモリ最小値
C.Chart.PlotArea.Top = 50
C.Chart.PlotArea.Width = 100
C.Chart.PlotArea.Height = 100
C.Chart.PlotArea.Left = 50
End If
If ComboBox4.Text = "" Then '氏名が空のとき
C.Chart.Axes(xlValue).HasMajorGridlines = False
End If
C.Chart.ChartArea.Font.Size = 8 '全部のフォントサイズ
Next
End Function
----------------------------
上記方法でフォントサイズの設定等を行っているのですが、
全グラフの文字サイズが8になっていなく、
ActiveSheet.ChartObjectsの個数は制限があるのか?なんて思っております。
間にプログレスバーの表示を行っておりますが、
しっかり全部動いているみたいであり、
1400個中、33個目くらいまでしか
フォントサイズが変わっておりません。
ステップインで確認してみましたが、
ステップインだと33個以上も大丈夫な気がします。
何か、理由をご存知の方がいらっしゃいましたら
回答をお願い致します。
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
何故Functionなのですか?
Subじゃいけないのですか?
設定できないのはフォントサイズだけですか?
取りあえず
On Error Resume Next
を外して動かせばどうなりますか?
回答頂きありがとうございます。
Functionの理由は特にありませんでした。
(自分でも何故そうしたのか覚えておりません)
フォーム上にプログレスバーを設置しており、
処理が進行しているかチェックしているため、
問題なくできているはずです。
文字サイズのみ変更されず、他の変更はできております。
(プロットエリアの色を消すとか)
グラフを作っている段階の部分に
フォントサイズの設定等を移動したら
上手く動作しました。
なぜ、途中から文字サイズのみ変更されなかったのか
良く分かりませんが、
グラフを作成している段階でフォントサイズを変更すれば
良いとわかりました。
ありがとうございました^^
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript GoogleChart 階層ごとのブロックの長さを個別に設定したい 1 2022/07/06 14:27
- Excel(エクセル) EXCELのグラフを画像(JPG形式)で保存、通常実行がうまく行かない。ステップインはうまく行く 3 2022/08/30 12:06
- Visual Basic(VBA) 【VBA】写真の貼り付けコードがうまく機能しません。 5 2022/09/01 18:43
- Visual Basic(VBA) ファイル全てを .xlsm に変更したところ、プログラムが途中で落ちてしまっています 17 2022/12/07 12:03
- Excel(エクセル) 2つのVBAを一緒にしたら機能しなくなりました(エクセル) 7 2022/06/02 12:41
- Visual Basic(VBA) 【VBAエラー】Nextに対するForがありません 対策について 5 2022/11/21 21:26
- Visual Basic(VBA) VBAの繰り返し処理について教えてください。 3 2022/08/02 13:21
- その他(プログラミング・Web制作) スプレッドシート 一括でQRコードを生成したい 2 2022/12/15 11:36
- Visual Basic(VBA) 動きっぱなしです。止め方とプロシージャの間違いを教えて下さい! 5 2022/08/15 23:08
- Visual Basic(VBA) EXCEL VBAにて動的にCheckBOXを複数作成し、同BOXにイベントを追加したい 1 2023/03/16 07:05
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
メッセージボックスに表示する...
-
ワードで英単語を入力すると文...
-
ワードで、文字の大きさを変え...
-
急に文字が細くて、見づらくな...
-
ワードやエクセルで文字を縦長...
-
Chem Drawの使い方
-
ワードの原稿用紙、文字ずれに...
-
WORDで、一行当たりの文字数を4...
-
差し込み印刷された時の文字の...
-
箇条書きの数字の一部の色を変...
-
パソコンの表示フォントが突然...
-
原稿用紙の升目に文字がきちっ...
-
Outlook Expressの文字の大きさ...
-
ワードの既定値が元に戻ってしまう
-
Excelエクセル ヘッダの文字サ...
-
Wordで文字を大きく印刷する方法
-
大学の教授から、A4用紙1ページ...
-
白抜き文字の打ち方
-
A4サイズの用紙いっぱいに1文字...
-
【word】一行の文字数が設定と...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
メッセージボックスに表示する...
-
ワードで英単語を入力すると文...
-
パソコンの表示フォントが突然...
-
ワードやエクセルで文字を縦長...
-
差し込み印刷された時の文字の...
-
A4サイズの用紙いっぱいに1文字...
-
ワードで、文字の大きさを変え...
-
Outlookメールで、画面の文字の...
-
急に文字が細くて、見づらくな...
-
箇条書きの数字の一部の色を変...
-
セルの条件によってフォントサ...
-
excelで文字幅(倍率)を指定す...
-
Excel2007でハイパーリンクを設...
-
縦書きで途中から2行にする場合...
-
Chem Drawの使い方
-
エクセルのテキストボックス内...
-
Excelエクセル ヘッダの文字サ...
-
ホームページ上の文字が重なっ...
-
エクセル表の行がメール添付し...
-
WORDで、一行当たりの文字数を4...
おすすめ情報