投稿日 | : 2005/08/29(Mon) 19:39 |
投稿者 | : KIRIRI |
Eメール | : |
URL | : |
タイトル | : Re^2: VBからエクセルVBAを登録 |
レスありがとうございます。
> > 3でVBAへ処理を書き込む際に標準モジュールへ書き込んでいます。
> > そのせいか、作成したエクセルファイルのコマンドボタンを押しても
> > 3の処理を実行しません。
> > 試しに、エクセルVBAにて3の内容をSheet1へコピペしたところ上手くいきましが
>
> 標準モジュール へどのように書いたのでしょうか?
> 通常、標準モジュールに書けばどの Shhet からでも呼び出せるはずですが。
> なぜ、呼び出せないか、こちらの原因を先に調べる方が先決では。
VBAのコードを見直してみたところ、1行目が
xlCode.InsertLines 1, "Private Sub CommandButton1_Click()" & vbCrLf _
と「Private」となっていたので
xlCode.InsertLines 1, "Public Sub CommandButton1_Click()" & vbCrLf _
と「Public」に変更したらできました。
VBAの内容も乗せておくべきでした。申し訳ありません。
恥ずかしい限りです。
板汚し失礼いたしました。
> >※上記でAs Objectといているのは以前
> 開発環境で正常に動作を確認するまでは、事前バインディング でテストされる事をお勧め
> します。(エラーを早く発見する上でも)
ご指摘ありがとうございます。
これで一区切りつきそうなので、さっそくテストしてみます。
ありがとうございました。