-PR-
締切済み

エクセルのシート上のマクロボタン

  • すぐに回答を!
  • 質問No.973810
  • 閲覧数480
  • ありがとう数5
  • 気になる数0
  • 回答数5
  • コメント数0

お礼率 52% (44/84)

エクセルのシートに貼り付けたマクロボタンを、シートのスクロールにかかわらず、位置を変えないようにしたいのですが、どうすればよいのでしょうか。ボタンの順序の背面とか前面とかの指定がその目的かと思ったんですが・・・
通報する
  • 回答数5
  • 気になる
    質問をブックマークします。
    マイページでまとめて確認できます。

回答 (全5件)

  • 回答No.5
レベル14

ベストアンサー率 28% (4409/15657)

オフィス系ソフト カテゴリマスター
>SelectionChangeとWorkSheetActivateの両方に貼り付けてみましたところ
私の回答はSelectionChangeイベントProcだけです。
両方にやらないで下さい。
もう一度私が解答コードををコピーしてやって見ましたが、エラーはでず、動きも予想どおりでした。
旨く行かず、原因が判らないようでしたら、回答はないものとしてください。
お礼コメント
miwaki

お礼率 52% (44/84)

ありがとうございます。
エクセルのバージョンの違いの所為ではないでしょうか。私のエクセルは、2002です。
投稿日時 - 2004-08-26 10:11:24
  • 回答No.3
レベル11

ベストアンサー率 61% (191/310)

 
汎用性を求めるのであれば

ボタンを配置したUserFormをモードレス

で利用するすることをお奨めします。
 
お礼コメント
miwaki

お礼率 52% (44/84)

モードレスで利用とは具体的にどうすればよいのでしょうか
投稿日時 - 2004-08-24 18:24:55
  • 回答No.4
レベル14

ベストアンサー率 28% (4409/15657)

オフィス系ソフト カテゴリマスター
これが正統な回答かどうか分ちませんが
例えばSheet1のSelectionChangeイベントを下記とする。
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Worksheets("sheet1").CommandButton1.Top = Rows(ActiveWindow.ScrollRow).Top + 2
End Sub
画面がスクロールされても、いつも右上に現れています。
上例ではシートにコマンドボタンを1つ}貼りつけ、
ツール-マクロ-VBEでVBEの画面になる。VBAProjectのSheet1をダブルクリックするとVBE画面になり、GeneralをWorksheet、DeclarationをSelectionChangeを選ぶ。
そして上記中間1行を貼りつける。
デザインモードを脱して、シートに戻る。
シート内の上下のアクチブセルの移動に対してはいつもボタンは右上に現れている。
補足コメント
miwaki

お礼率 52% (44/84)

仰せの通り、ご指導いただいたコマンドをSelectionChangeとWorkSheetActivateの両方に貼り付けてみましたところ、どちらで実行時エラー438で「オブジェクトは、このプロパティまたはメソッドをサポートしていません。」というエラーメッセージが出ました。
投稿日時 - 2004-08-25 20:26:20
  • 回答No.1
レベル14

ベストアンサー率 39% (7414/18941)

アクセスなら可能だと思いますが、エクセルではできないかと...

ツールバーに登録する形なら可能です。
こちらなら「表示」「ツールバー」「ユーザー設定」で
まず新規ツールバーを作成、ここにコマンドからマクロボタンをドラッグして追加
ボタンを右クリックしてマクロの登録になります。
ボタンは状態に応じて、文字列か絵を選択表示してください。
お礼コメント
miwaki

お礼率 52% (44/84)

ありがとうございました。やはりこれしか方法はないのでしょうか。
投稿日時 - 2004-08-24 18:23:46
  • 回答No.2
レベル14

ベストアンサー率 21% (516/2403)

ボタンの順序の背面や前面というのは、画像やボタン等が
どちらが手前に表示されるかというものです。
貼りつけたのが後の物ほど手前に表示されるのですが
その順番を変えたいときに使用します。
例:画像の中にボタンを作り、後で画像を他のものに
変更すると画像が手前にきてボタンが消えます。
そのような時に画像を後にしてボタンを見えるように
したりします。
スクロールしてもボタンの位置をそのままにする方法
ですが、お望みのものとは違うとは思いますが、
ボタンを一番上や左端に作成し、ウインドウ枠の
固定をすると上下のみや左右のみの移動の場合
ボタンが表示されたままということはできます。
お礼コメント
miwaki

お礼率 52% (44/84)

ありがとうございました。やはりこれしか方法はないのでしょうか。
投稿日時 - 2004-08-24 18:22:51
このQ&Aで解決しましたか?
関連するQ&A
このやり方知ってる!同じこと困ったことある。経験を教えて!
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。

その他の関連するQ&A、テーマをキーワードで探す

キーワードでQ&A、テーマを検索する

特集


開業・独立という夢を持つ人へ向けた情報満載!

ピックアップ

-PR-
ページ先頭へ