VB6.0用掲示板の過去のログ(No.2)−VBレスキュー(花ちゃん)
[記事リスト] [新規投稿] [新着記事] [ワード検索] [管理用]

投稿日: 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といているのは以前
> 開発環境で正常に動作を確認するまでは、事前バインディング でテストされる事をお勧め
> します。(エラーを早く発見する上でも)

ご指摘ありがとうございます。
これで一区切りつきそうなので、さっそくテストしてみます。

ありがとうございました。


- 関連一覧ツリー (★ をクリックするとツリー全体を一括表示します)

- 返信フォーム (この記事に返信する場合は下記フォームから投稿して下さい)

- VBレスキュー(花ちゃん) - - Web Forum -