Excel VBA質問箱 IV

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

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


5843 / 13645 ツリー ←次へ | 前へ→

【48586】ワークシートに作成したボタンに対するマウス左クックの制御 たく 07/4/23(月) 23:58 質問[未読]
【48588】Re:ワークシートに作成したボタンに対する... ウッシ 07/4/24(火) 0:11 発言[未読]
【48591】Re:ワークシートに作成したボタンに対する... たく 07/4/24(火) 10:04 発言[未読]
【48593】Re:ワークシートに作成したボタンに対する... ウッシ 07/4/24(火) 10:31 発言[未読]
【48598】Re:ワークシートに作成したボタンに対する... たく 07/4/24(火) 14:11 発言[未読]
【48599】Re:ワークシートに作成したボタンに対する... ウッシ 07/4/24(火) 14:15 発言[未読]
【48601】Re:ワークシートに作成したボタンに対する... Jaka 07/4/24(火) 16:42 発言[未読]

【48586】ワークシートに作成したボタンに対するマ...
質問  たく  - 07/4/23(月) 23:58 -

引用なし
パスワード
   「フォーム」からマクロ実行用の「ボタン」をワークシートに作成し
マクロを実行しています。
作成したボタンに対してマウスの左クリックのメニューを使えない
ようにしたいのですが、どうすればよいのですか。

テキストの編集、マクロの登録、コントロールの書式設定など、
マウスの左クリックのメニューを動作しないようにしたいのです。

ツール−シート−シートの保護で、ロックがかかりできるのですが、
セルに対して入力できなくなります。
ボタンだけにしたいのですが、

Windows2000、Execl2003です・

【48588】Re:ワークシートに作成したボタンに対す...
発言  ウッシ  - 07/4/24(火) 0:11 -

引用なし
パスワード
   こんばんは

ツール−シート−シートの保護で「オブジェクト」以外のチェックを外すのではダメでしょうか?

【48591】Re:ワークシートに作成したボタンに対す...
発言  たく  - 07/4/24(火) 10:04 -

引用なし
パスワード
   ▼ウッシ さん:
>こんばんは
>
>ツール−シート−シートの保護で「オブジェクト」以外のチェックを外すのではダメでしょうか?

一切の処理ができなくなります。
セルへの入力ができなくなりますが、ボタンに対するマウスの左クリックは
有効です。

【48593】Re:ワークシートに作成したボタンに対す...
発言  ウッシ  - 07/4/24(火) 10:31 -

引用なし
パスワード
   こんにちは

>左クリックは有効
と最初から表記されてますが、メニューは右クリックですよね?

Excel2003でしたら、全セル選択して書式、保護でロックのチェックはずしてシートを保護
すれば、デフォルトでボタンの編集は出来ないみたいですけど?

あと必要な操作は、「許可する操作」のところで細かく設定できるのでは?

【48598】Re:ワークシートに作成したボタンに対す...
発言  たく  - 07/4/24(火) 14:11 -

引用なし
パスワード
   ▼ウッシ さん:
>こんにちは
>
>>左クリックは有効
>と最初から表記されてますが、メニューは右クリックですよね?
右クリックです。

Execl2000で作成し使用していたものを、Execl2003で読み込ませ
使っているのですが、保護とかは問題なく利いています。
ツール-保護-シートの保護解除し、再度、シートの保護をすると
以前と同じ状態にできないのです。

そのままの状態でも操作的には問題ないのですが、テキスト編集の
外枠みたいなのとか、他の処理をさせたくない。

【48599】Re:ワークシートに作成したボタンに対す...
発言  ウッシ  - 07/4/24(火) 14:15 -

引用なし
パスワード
   こんにちは

バージョンの違いですかね?
済みません、2003が無いので・・・

他の方のレス待ってみて下さい。

【48601】Re:ワークシートに作成したボタンに対す...
発言  Jaka  - 07/4/24(火) 16:42 -

引用なし
パスワード
   引数の数、種類の違いではないでしょうか?
2000と2002と2003のコンパイラ定数の違いがわかれば、
#If...Then...#Else ディレクティブ
が、使えるんですけどね。
って、自分でできなかったから人にやらせようとして...。せこい。

HTTP://www.vbalab.net/vbaqa/c-board.cgi?cmd=one;no=2000;id=
YU-TANGさんに教えてもらったことがあるんだけど...。
Subの中にSubって、どれを参照設定するのかわかんなくて。

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