|
▼ichinose さん:
Resありがとうございます。
>コッマンドバー「フォーム」のボタンに「ブック名!マクロ名」とマクロが登録されていて、マクロ名に相当するプロシジャーがシートモジュールにある・・・。
>ということは考えられないのですが。
>この場合、「mcr出力」というプロシジャーは標準モジュールに記述されていないと
>動作しないはずなのです。
>シートモジュールに「mcr出力」が記述されていれば、
>「Sheet1.mcr出力」等とマクロは登録されていなければ作動しないはずなんです。
>ボタンを「コントロールツールボックス」のボタンに変えるのならば、
>コードは、シートモジュールに記述しなければ作動しません。
>ここを確認しておいてください。
>
申し訳ありません、脱字しておりました。
正確には「ブック名!シート名.マクロ名」でした。
しかしどうしても"ブック名!"が消えません。
シートをコピーしたらコピー元のブックのシートのマクロを見に行こうとします。
>Windowsなら、大丈夫だと思いますが
>全てを確認したわけではありませんので
>確かなことはいえません。
>私が知っている限りでは、ボタンを動的に作成するコードがあると
>問題が発生することは確認しています。
>(動的というのは、コードでボタンを作成したり、削除したりすること
>これに対して静的というのは、予めボタンを作成しておいて運用すること
>をいいます)。
>どうしても心配なら、
>フォームのボタンに登録されているマクロを変更するしかないですが・・。
>検討してください
実は私も上記で配布したエクセルが動かないという現象は体験しております(汗
一からつくり直しても結局同じ現象に。。調査する方法がなくなったわけでは
ありませんし、また根気よく原因究明していきたいと思います。
それでだめなら、コントロールのボタンを使用しようとも。
ichinose さん
アドバイスありがとうございました。
|
|