EXCEL VBAで図形を描画するものを作成して動かしていました。
今までは通常に動作していたのですが、ある時から急に下記メッセージが表示してしまい。
それ以降、エラーが出続けています。
実行時エラー1004 Rectangleクラスのselectメソッドに失敗しました。
その図形を選択すると、四角形65580となっており、65536を超えている
からかと想定しています。
図形の作成数を初期化すれば直るような気もしますが、どなたか
原因と対処方法が分かる方はいらっしゃらないでしょうか?
なお下記の様に記述しています。
Sheets(シート名).Select
ActiveSheet.Rectangles.Add(変数1,変数2,変数3, 変数4).Select
Selection.Interior.ColorIndex = 変数5
Selection.SendToBack
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
僕もカウント100万以上まで育った子もってます。
今にも爆発しそうでドッキドキ。すこし調べなきゃとは思ってますが、カウント初期化はできないかも・・・。そして、問題原因は別じゃないかと。
想定で終わらず、裏付け取らなきゃキケンですよ。
というか、こんな問題では?↓
-- myメモ帳より --
Excel2003、再描画ON(ScreenUpdating=True:デフォルト値)で、大量のシェイプを描画すると、1004エラーが発生することあり。
ShapesのAddTextBox/Group/Deleteで発生を確認。
・発生頻度低(デバッグの中断がトリガー??)
・一度発生すると毎回発生
・エラー発生後、「継続」やステップ実行が可能
ファイルが壊れるっぽいので、要ファイル再作成。
現象から、おそらく描画絡み。タイミングや負荷が影響?
対処としては、
◎ScreenUpdating = False
△直前でシートやシェイプを.Select/.Activate
------
同一問題だといいんですが、どっちにしても不明だらけ。Excelが図形まわり弱いのだけは確かです。とりあえずファイル作り直してみて、再発さえしなければ忘れてよい気も。
分からないなら受け入れるしか・・・
一応対策として、ScreenUpdating = Falseと、Selectしないのがオススメです。
Dim s as Rectangle
Set s = Sheets(シート名).Rectangles.Add(...)
s.Interior.ColorIndex = 変数5
s.SendToBack
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・一回も披露したことのない豆知識
- ・これ何て呼びますか
- ・チョコミントアイス
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・これ何て呼びますか Part2
- ・許せない心理テスト
- ・この人頭いいなと思ったエピソード
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・あなたの習慣について教えてください!!
- ・ハマっている「お菓子」を教えて!
- ・高校三年生の合唱祭で何を歌いましたか?
- ・【大喜利】【投稿~11/1】 存在しそうで存在しないモノマネ芸人の名前を教えてください
- ・好きなおでんの具材ドラフト会議しましょう
- ・餃子を食べるとき、何をつけますか?
- ・あなたの「必」の書き順を教えてください
- ・ギリギリ行けるお一人様のライン
- ・10代と話して驚いたこと
- ・家の中でのこだわりスペースはどこですか?
- ・つい集めてしまうものはなんですか?
- ・自分のセンスや笑いの好みに影響を受けた作品を教えて
- ・【お題】引っかけ問題(締め切り10月27日(日)23時)
- ・大人になっても苦手な食べ物、ありますか?
- ・14歳の自分に衝撃の事実を告げてください
- ・架空の映画のネタバレレビュー
- ・「お昼の放送」の思い出
- ・昨日見た夢を教えて下さい
- ・ちょっと先の未来クイズ第4問
- ・【大喜利】【投稿~10/21(月)】買ったばかりの自転車を分解してひと言
- ・メモのコツを教えてください!
- ・CDの保有枚数を教えてください
- ・ホテルを選ぶとき、これだけは譲れない条件TOP3は?
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
- ・10秒目をつむったら…
- ・人生のプチ美学を教えてください!!
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excelの散布図でプロットした任...
-
ワードにて『√』の横線を長くし...
-
excel のセルとセルを線で結ぶ
-
jw_cadのソリッド図形を透明化
-
イラストレーターでの描画エリ...
-
Excel2010 連続でフリーハンド...
-
数字をまるで囲む方法
-
ワードで枠を固定させて使いたい。
-
WPS Writerの 文字の囲い文字
-
Googleスライドで線を引く時 ま...
-
Wordで挿入した画像を円で囲み...
-
Word■図が編集画面外に出て消え...
-
オートシェイブでドアを作りたい
-
Word フィールドコードのみ削除...
-
ワードでテキストボックスを挿...
-
【WORD】ヘッダーに設定した画...
-
ワードで線や図形の微調整がき...
-
web上からダウンロードした申込...
-
Windows11でデスクトップでマウ...
-
Wordファイルで印刷をかけると...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excelの散布図でプロットした任...
-
excel のセルとセルを線で結ぶ
-
ワードにて『√』の横線を長くし...
-
フォトショップで雲模様が作れ...
-
Wordでの境界線を点線にしたい
-
折れ線の矢印の書き方
-
四角の図形の対角線の引き方
-
イラストレーターでの描画エリ...
-
OpenOfficeで矢印の作り方を教...
-
描画キャンパス内にテキストボ...
-
Excel2010 連続でフリーハンド...
-
jw_cadのソリッド図形を透明化
-
Wordで、図とテキストボックス...
-
PowerPoint2000 オブジェクト...
-
Photoshop cs6でカラーサークル...
-
三行の文章を
-
Excel 2003で四半円
-
数字をまるで囲む方法
-
描画キャンパス外の図形をキャ...
-
EXCELのオートシェイプを一括削...
おすすめ情報