Excel VBA 質問スレ Part36 [転載禁止]©5ch.io
■ このスレッドは過去ログ倉庫に格納されています
0067デフォルトの名無しさん
2015/01/19(月) 20:18:04.03ID:vqISfLuNグラフのプロットエリアのサイズ指定処理である時別な条件で実行時エラーがでる。
エラーがでる部分の実際のコードはこんな感じ。グラフエリアは問題なく,プロットエリアのみ発生。
With .Chart.PlotArea
.Left = L <---この行で.Widthでもエラーになる。Leftメソッドが失敗しましたとか。
.Width = W
・・・
End With
特別な条件とは以下の通り。
1.Excelファイルをオープンした直後の1回目の処理のみ。(エラー後2回目は正常処理)
2.オープン直後の表示領域に特定の部分が表示されていない場合のみエラー発生。
スクロールで特定場所を一度でも画面表示した場合はエラー発生しない。
3.グラフAとBがあり,先に処理するAでは発生せず後で処理するBのみ発生。
特定の領域とはグラフAのグラフエリア下端直線部。
それなら、マクロでスクロールとかすればと思うが,表示させないとエラーとなる。
Application.ScreenUpdating = False <---これがあるとだめ。
何がおこっているのかさっぱりわからない。誰かHELP。
■ このスレッドは過去ログ倉庫に格納されています