|
よろしくお願いいたします
調べているのですが理解が深まりません
曖昧な質問で申し訳ありませんがアドバイス頂けると助かります
マクロの分離は以前からしたいと思っていましたが
うまく出来ずにいました
今回考えている方法は
データブックとマクロブックをブックを分けるにあたり
当たり前ですが
データブックはマクロ無しとして
操作は、マクロブックにあるフォームから全て実行する
で、動作イメージは
マクロブックを開く時
マクロブックのフォームを開き
同時にデータブックを開く
あとは、開いたマクロブックの入力補助用フォームからDTブックを参照した
リストボックス等で入力対象DTブックのセルを選択させセル入力する
みたいな感じです
Q1
実際にマクロブック分離のブックはみたことが無いのでよくわかりませんが
こんなイメージでよいのでしょうか
Q2
マクロブックのフォームを閉じてしまった時再度フォーム開く方法として
マクロブックのメニューにフォームを開くメニューを追加すればいいと
思いますが2007で Menu.Controls.Add
すると、アドインタブに追加されてしまいます
出来ればカスタムメニューをクイックアクセスツールバーに追加したいと
思っていますが方法はありますか
Q3
自ブックにADOは不具合が出る を体験したことがあったのですが
今回は、他ブックなので、不具合に遭遇することは無いと考えて
よいでしょうか
Q4
操作対象のブック名指定だけで問題なく操作できそうな気がしていますが
どうでしょうか
(時折操作によってはAPIが必要な場合に遭遇することがありえそうですか?)
等なんとなく疑問に思っているのですが
こんなアプローチでいいか自身がありません
駄目 とか いけそう
だけでも、コメント頂けるとうれしいです
と、ここまで書いたら、
>マクロの分離は以前からしたいと思っていましたが
>うまく出来ずにいました
は
シートイベントとかブックイベントを使用することが多くて
マクロの分離をあきらめていたことに気が付きました
Private WithEvents app As Application
は、理解が足りていませんが
この辺まで考えておけば大丈夫でしょうか
他にも考えておいたほうがよいものとかありますか
よろしくお願いいたします
|
|