人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

Excelで特定のボタン1つだけを固定して動かないようにする方法と、固定されているボタンを移動できる方法を教えてください。

そのボタン以外は、移動や作成、削除ができる状態にしたいです。

シートの保護以外の方法でお願いします。

●質問者: mashitokosai
●カテゴリ:コンピュータ
✍キーワード:Excel ボタン 作成 保護
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● airplant
●50ポイント ベストアンサー

Excel2003の場合、次の方法を取れば実現できます。少し「無理矢理」という感は否めないのですが。

なお、普通のスタイルである「コントロールツールボックス」と、以前のスタイルである「フォーム」が混在していいことが前提です。

●固定したいボタン(A)

「コントロールツールボックス」で作る

●移動したいボタン(B)

「フォーム」で作る


その後、動作モードを「シート保護なし」・「デザインモードでない(=通常モード)」にして動かせば、(A)は動かず、(B)は右クリックで動きます。

(A)を動かすには、「デザインモード」にしてください。

詳細仕様は下記のようです。

デザインモード ボタンの種類 シート非保護時 シート保護時
? ロック ロックなし
デザインモード時 コントロールツールボックス 移動可 固定 移動可
フォーム 移動可 固定 移動可
非デザインモード時 コントロールツールボックス 固定 固定 固定
フォーム 移動可 固定 移動可

注意:フォームで作成した場合、マクロ登録されているボタンは、右クリックでのみ移動できる。デザインモードでもなぜか右クリックが必要。

◎質問者からの返答

ありがとうございます。

ずばり実現したい方法でした。


2 ● 黒ひよこ
●35ポイント

コントロールのボタンを

セルの列/行を挿入/削除しても移動しないようにしたいという事なら、

ボタンの設定を次の様に変更して下さい。


変更した後はボタンをドラッグした時のみ移動できます。


該当ボタンにカーソルを合わせた時に矢印十字に変わったら右クリック

→コントロールの書式設定をクリック

→プロパティタブをクリック

→オブジェクトの位置関係の

「セルに合わせて移動やサイズを変更しない」をチェックしてOKをクリック

◎質問者からの返答

ありがとうございます。

たいへん参考になりました。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ