Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


20576 / 76732 ←次へ | 前へ→

【61570】Re:マクロ実行中でのシート固定
発言  kanabun  - 09/5/19(火) 11:12 -

引用なし
パスワード
   ▼たけ さん:

>> With Sheets("反映シート").Shapes("pp001").ShapeRange
>
>この部分がエラーとなってしまいます.
>「このオブジェクトはこのプロパティまたはメゾットをサポートしておりません」
>のエラーが返ってきます.

すみまっせん〜
すでに ももさんからフォローありますとおり、 ShapeRange は不要です。
やっぱり 試してなくてレスするとだめですね。

> Shapes("pp001").Select
> Selection.ShapeRange.Fill ...
と、セレクトしたときは ShapeRangeが要るのに、
Selectしないと なぜ ShapeRangeが不要なのかは、
 Shapeを Select したとき
 Selection は Shapeでなく Rectangle とか Oval とか Picture とかの
 Shapeとは別のDrawingObject に変わっているからです。

で、Selectしたときは
 それらのオブジェクトの ShapeRangeプロパティを使って 一度
 Shapeオブジェクトへの参照を得て Shapeのなかにある Fill プロパティを
 呼び出す、ということをしていたわけです。

ももさん、フォローありがとうございます。(^^

0 hits

【61565】マクロ実行中でのシート固定 たけ 09/5/18(月) 23:22 質問
【61566】Re:マクロ実行中でのシート固定 kanabun 09/5/19(火) 0:02 発言
【61567】Re:マクロ実行中でのシート固定 kanabun 09/5/19(火) 0:24 発言
【61568】Re:マクロ実行中でのシート固定 たけ 09/5/19(火) 10:01 発言
【61569】Re:マクロ実行中でのシート固定 もも 09/5/19(火) 10:26 発言
【61570】Re:マクロ実行中でのシート固定 kanabun 09/5/19(火) 11:12 発言
【61571】Re:マクロ実行中でのシート固定 もも 09/5/19(火) 13:17 発言
【61572】Re:マクロ実行中でのシート固定 たけ 09/5/19(火) 21:22 お礼

20576 / 76732 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free