Quantcast
Channel: 教えて!goo 参照の多い質問(デジタルライフ/207)
Viewing all articles
Browse latest Browse all 12809

EXCEL2010で、アクティブセルが特定の範囲に

$
0
0
EXCEL2010で、アクティブセルが特定の範囲に在る時だけ、アクティブシート上のコマンドボタンを有効にし、範囲外に在る時は無効にしたいのですが、どうもうまくいきません。 表示・非表示ではなく有効・無効で対応したいです。 アクティブシート名が"予約状況"、コマンドボタン名が、”日報作成"です。 VBAの基本が解かっていないだけかもしれませんが、 CommandButton1.Enabled = False '無効 だと、実行時エラー424 オブジェクトが必要です。と出て、 Sheets("予約状況").Select ActiveSheet.Unprotect ActiveSheet.Shapes.Range(Array("日報作成")).Select ActiveSheet.Shapes.Range(Array("日報作成")).Enabled = False だと、最後の行で、実行時エラー438 オブジェクトはこのプロパティまたはメソッドをサポートしていません  と出てしまいます。 プロパティとは「属性」に近い意味だと理解していますが、合っていますでしょうか。(書き込み禁止や文字色や画面上の位置等) またオブジェクトとは、言ってしまえば「目に見える物自体」だと、理解しています。(ワークシートやコマンドボタン、セル等) メソッドは、「命令・指令」で良いのでしょうか。よく解かりません。この辺りもご教示戴けると大変有り難いです。よろしくお願いします。

Viewing all articles
Browse latest Browse all 12809

Trending Articles