他部署から受け取った一覧表の内容をチェックするエクセルマクロをツールバーのボタンに割り当てていますが、一覧表を開いておいてボタンを押すとマクロを組み込んだエクセルシート(VBA上でのThisWorkbook.Sheet)が表示されるようになりました。以前は一覧表の裏に隠れていたはずなんですが、目障りなのでこのシートを表示しない方法を教えてください。複数体制なので共有ドライブに置いたエクセルマクロを各自が自分のツールバーに組み込んで使っています。
(アドインでは修正発生時に各自が再度取り込む必要があると思って避けています)
No.2ベストアンサー
- 回答日時:
> 目障りなのでこのシートを表示しない方法を教えてください。
まず、そのマクロを組み込んだxlsファイルを直接開きます。
恐らく、シートが表示されるはずですので、Excelのメニューから
「ウィンドウ(W)→表示しない(H)」を選択して、シートを非表示に
して下さい。
(シートが複数ある場合は、不要なシートを予め全て削除して、
削除できないシートに対して、上記の操作を行います)
これで、ツールバーのボタンをクリックしてマクロを呼び出しても、
シートは表示されなくなることを、こちらの環境で確認しました。
(XP-Home、Excel2003)
※そのマクロを組み込んだExcelファイルで、シートを「マクロ用の
ファイルである旨の説明の表示用」等に使用しているようでしたら
(=全シートの非表示化は不可、と)、残念ながら回避策はないかと
思います(汗)
回答ありがとうございます。
この方法ですとタスクバーにも出なくなるのですね。
>「マクロ用のファイルである旨の説明の表示用」等に使用しているようでしたら・・・
仰るとおりチェック基準や注意事項を記載していますので
まったく目に触れなくなるのも困るので裏で開いていて
欲しいのです。
No.1
- 回答日時:
コードの提示が無いと何とも言えません。
どこかで、該当シートをActivate/Selectとかしていませんか?
回答ありがとうございます。
>どこかで、該当シートをActivate/Selectとかしていませんか?
ということは通常は表示されずに裏で動いているということでしょうか。
社内データは持ち帰ることができないので、先ほど下記のとおり中身が空の標準モジュールを含んだエクセルAを作り、ツールバーのボタンにtestを登録してみました。
Sub test()
End Sub
次に別のブックを開いておいてボタンを押すとエクセルAの
シートがパッと表示され、すぐ消えました。
業務に使っているマクロはmsgboxを出したりしているので
その間ずーっと表示され放しですが・・・。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 【マクロ】マクロが保存されているエクセルとは、別のエクセルブックの全シートの非表示列を再表示したい 1 2022/12/24 20:48
- Visual Basic(VBA) 【ExcelVBA】動的にボタン、ボタン名を生成できますか? 7 2022/04/08 12:54
- Excel(エクセル) 【マクロ】マクロが保存されているエクセルとは、別のエクセルのオートフィルターのしぼりをクリアーしたい 2 2022/12/24 08:36
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/08/03 11:27
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/07/16 14:36
- Visual Basic(VBA) エクセルマクロでアニメを作る方法を教えてください。 1 2023/02/07 14:27
- Excel(エクセル) ワードのマクロについて教えてください。 1 2023/03/11 13:50
- Excel(エクセル) Excel、同じフォルダ内のExcelファイルの特定シートのみを1つのファイルに集約したい 8 2022/09/07 15:12
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/03/07 14:05
- Excel(エクセル) マクロでボタンにつける名前がどこに設定されているかわからないケースがありました。 1 2023/06/19 19:37
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
マクロを複数シートに実行する...
-
エクセルを開いたとき常に同じ...
-
コマンドボタンがデザインモー...
-
エクセルでシートの並び替えで...
-
EXCELでマクロを使わずに図形の...
-
VBAで条件によってシート見出し...
-
マクロを特定の複数シートで実...
-
VBAであるマクロを全てのシート...
-
VBA シート名を先月の名前に...
-
エクセルシートのセルに現在時...
-
EXCELでワークシートを開いたら...
-
【 Excel】シートの見出しに自...
-
エクセルを閉じる際に自動保存...
-
EXCELのエラー
-
【Excel】複数あるシート上の住...
-
メッセージボックスでシート名...
-
特定のシートをAuto_Openでアク...
-
エクセルの複数のワークシート...
-
エクセル・複数のシートを一度...
-
VBAでユーザーに別ファイルのシ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
マクロを複数シートに実行する...
-
コマンドボタンがデザインモー...
-
【 Excel】シートの見出しに自...
-
エクセルを開いたとき常に同じ...
-
EXCELでワークシートを開いたら...
-
エクセルでシートの並び替えで...
-
VBAで条件によってシート見出し...
-
EXCELでマクロを使わずに図形の...
-
マクロを特定の複数シートで実...
-
エクセルの複数のワークシート...
-
複数シートの保護・解除
-
シートを保護した時でも並べ替...
-
EXCELのエラー
-
エクセルで複数のSheetを一括フ...
-
エクセルで回数をカウントする...
-
EXCELの起動時に常に同じ...
-
VBA シート名を先月の名前に...
-
エクセル2013でマクロのボタン...
-
Excelのマクロの呼び出し元を知...
-
Excelで,特定のシートを開いた...
おすすめ情報