過去ログ

                                Page     601
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
   通常モードに戻る  ┃  INDEX  ┃  ≪前へ  │  次へ≫   
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
 ▼VBからVBAを起動  mugi 03/1/23(木) 14:35
   ┗Re:VBからVBAを起動  JuJu 03/1/23(木) 15:13
      ┗Re:VBからVBAを起動  mugi 03/1/23(木) 16:06
         ┗コードからの画面作成  mugi 03/1/23(木) 18:34
            ┗Re:コードからの画面作成  mugi 03/1/23(木) 21:52
               ┗Re:コードからの画面作成  JuJu 03/1/23(木) 23:20

 ───────────────────────────────────────
 ■題名 : VBからVBAを起動
 ■名前 : mugi
 ■日付 : 03/1/23(木) 14:35
 -------------------------------------------------------------------------
   VBA初心者です。
VBからVBAに引数を渡して起動させるにはどうしたらいいのでしょうか。

もしくは、VBで作成したデータをグローバルな変数で置いておき、
VBAの処理中にその変数を参照できるような方法などがあるのでしょうか?

よろしくお願いします
 ───────────────────────────────────────  ■題名 : Re:VBからVBAを起動  ■名前 : JuJu <juju-bbs@su-u.com>  ■日付 : 03/1/23(木) 15:13  -------------------------------------------------------------------------
   mugiさん、こんにちはぁ

>VBA初心者です。
>VBからVBAに引数を渡して起動させるにはどうしたらいいのでしょうか。

http://www21.tok2.com/home/vbalab/bbs/c-board.cgi?cmd=ntr;tree=10384;id=Excel
付近が参考になると思います。

ではではぁ
 ───────────────────────────────────────  ■題名 : Re:VBからVBAを起動  ■名前 : mugi  ■日付 : 03/1/23(木) 16:06  -------------------------------------------------------------------------
   > http://www21.tok2.com/home/vbalab/bbs/c-board.cgi?>cmd=ntr;tree=10384;id=Excel
>付近が参考になると思います。

すごく参考になりました。
ありがとうございました。

 ───────────────────────────────────────  ■題名 : コードからの画面作成  ■名前 : mugi  ■日付 : 03/1/23(木) 18:34  -------------------------------------------------------------------------
   VBAのコードから画面を登録し、表示したいのですが
コードから画面を登録する方法がわかりません。
表示方法は、
DialogSheets("index").showで行けると予想しています。

プロジェクトからユーザーフォームを挿入して
画面登録を行う方法しかないのでしょうか?
宜しくお願いします。
 ───────────────────────────────────────  ■題名 : Re:コードからの画面作成  ■名前 : mugi  ■日付 : 03/1/23(木) 21:52  -------------------------------------------------------------------------
   自己レスです。

どうやら私の勘違いでした。
DialogSheetsというのを使用して、ダイアログをコードから作成できると思いこんで
いました。
DialogSheetsというのは、Excel95まででしかサポートしていないもので、
今はその代わりにユーザーフォームがあるみたいです。
 ───────────────────────────────────────  ■題名 : Re:コードからの画面作成  ■名前 : JuJu <juju-bbs@su-u.com>  ■日付 : 03/1/23(木) 23:20  -------------------------------------------------------------------------
   mugiさん、こんにちはぁ

>自己レスです。
>
>どうやら私の勘違いでした。
>DialogSheetsというのを使用して、ダイアログをコードから作成できると思いこんで
>いました。
>DialogSheetsというのは、Excel95まででしかサポートしていないもので、
>今はその代わりにユーザーフォームがあるみたいです。

プログラムからユーザフォームを作る方法が知りたいのですか?
もちろん可能です。但しXPからはセキュリティポリシーの為禁止されていた記憶があります。
単純に同じユーザフォームを追加するのでしたら、ユーザフォームを作って保存したブックをテンプレートにして新規にブックを作成するか、frmファイルを取り込む方が簡単です。

その前に具体的に何がやりたいのですか?
内容次第では、別のアプローチもあるかもしれませんよ。

ではではぁ
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━    通常モードに戻る  ┃  INDEX  ┃  ≪前へ  │  次へ≫    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━                                 Page 601