Excel VBA質問箱 IV

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

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


45991 / 76735 ←次へ | 前へ→

【35725】Re:シート上に設置したボタンのマクロについて
発言  ichinose  - 06/3/11(土) 8:22 -

引用なし
パスワード
   ▼空牙 さん:
おはようございます。

>(開発元のサンプルプログラムが既存でフォームのボタンを使用しているのです。)
>>シートモジュールにあるのに"サンプル.xls!mcr出力"となっているのですか???
>
>はぃ。ブック名!マクロ名になります。

コッマンドバー「フォーム」のボタンに「ブック名!マクロ名」とマクロが登録されていて、マクロ名に相当するプロシジャーがシートモジュールにある・・・。

ということは考えられないのですが。
この場合、「mcr出力」というプロシジャーは標準モジュールに記述されていないと
動作しないはずなのです。
シートモジュールに「mcr出力」が記述されていれば、
「Sheet1.mcr出力」等とマクロは登録されていなければ作動しないはずなんです。

ボタンを「コントロールツールボックス」のボタンに変えるのならば、
コードは、シートモジュールに記述しなければ作動しません。
ここを確認しておいてください。


>「コントロールツールボックス」のコントロールを使用することで
>何か制限等は発生しないでしょうか?
>例えば、エクセルでツールを配布するとして
>余分なアプリケーションが全くインストールされていない
>マシン(Officeのみインストールされている)では動作しないなど。

Windowsなら、大丈夫だと思いますが
全てを確認したわけではありませんので
確かなことはいえません。
私が知っている限りでは、ボタンを動的に作成するコードがあると
問題が発生することは確認しています。
(動的というのは、コードでボタンを作成したり、削除したりすること
これに対して静的というのは、予めボタンを作成しておいて運用すること
をいいます)。

どうしても心配なら、

フォームのボタンに登録されているマクロを変更するしかないですが・・。

検討してください
0 hits

【35673】シート上に設置したボタンのマクロについて 空牙 06/3/9(木) 21:48 質問
【35682】Re:シート上に設置したボタンのマクロにつ... ichinose 06/3/10(金) 8:29 発言
【35708】Re:シート上に設置したボタンのマクロにつ... 空牙 06/3/10(金) 18:00 質問
【35725】Re:シート上に設置したボタンのマクロにつ... ichinose 06/3/11(土) 8:22 発言
【35842】Re:シート上に設置したボタンのマクロにつ... 空牙 06/3/14(火) 16:29 お礼
【35860】Re:シート上に設置したボタンのマクロにつ... ichinose 06/3/14(火) 18:32 発言

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