Page 763 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 通常モードに戻る ┃ INDEX ┃ ≪前へ │ 次へ≫ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ▼VB5.0でエクセルファイルを含めて実行ファイルとしたい これからVB 03/2/13(木) 0:32 ┗Re:VB5.0でエクセルファイルを含めて実行ファイルとしたい よろずや 03/2/13(木) 22:32 ┗Re:VB5.0でエクセルファイルを含めて実行ファイルとしたい これからVB 03/2/16(日) 1:29 ┗Re:VB5.0でエクセルファイルを含めて実行ファイルとしたい よろずや 03/2/16(日) 19:47 ┗Re:VB5.0でエクセルファイルを含めて実行ファイルとしたい これからVB 03/2/17(月) 23:29 ┗Re:VB5.0でエクセルファイルを含めて実行ファイルとしたい よろずや 03/2/18(火) 22:50 ┗Re:VB5.0でエクセルファイルを含めて実行ファイルとしたい これからVB 03/2/18(火) 23:32 ─────────────────────────────────────── ■題名 : VB5.0でエクセルファイルを含めて実行ファイルとしたい ■名前 : これからVB ■日付 : 03/2/13(木) 0:32 -------------------------------------------------------------------------
初めて投稿します。宜しくお願いします。 visual basic も初めてです。 エクセルでマクロを組みました。これをvisual basic5.0で実行ファイルにして 知人に配布したいと思います。エクセルのファイルは実行ファイルに添付できるの でしょうか?。エクセルのファイルを基本にして表計算などをしますので、配布された人に改めてファイルを開く操作をさせないように、実行ファイルに元のエクセルファイルを付けて配布したいと思います。 エクセルのマクロ作成は大体理解できますが、visual basicは良く解りません。 宜しくお願いします。 |
>エクセルでマクロを組みました。これをvisual basic5.0で実行ファイルにして >知人に配布したいと思います。エクセルのファイルは実行ファイルに添付できるの >でしょうか?。エクセルのファイルを基本にして表計算などをしますので、配布さ >れた人に改めてファイルを開く操作をさせないように、実行ファイルに元のエクセ >ルファイルを付けて配布したいと思います。 VBは関係ないです。 エクセルファイルだけを配布しましょう。 アドイン形式にした方がいいかもしれませんが、それはおいといて... |
▼よろずや さん: >>エクセルでマクロを組みました。これをvisual basic5.0で実行ファイルにして >>知人に配布したいと思います。エクセルのファイルは実行ファイルに添付できるの >>でしょうか?。エクセルのファイルを基本にして表計算などをしますので、配布さ >>れた人に改めてファイルを開く操作をさせないように、実行ファイルに元のエクセ >>ルファイルを付けて配布したいと思います。 > >VBは関係ないです。 >エクセルファイルだけを配布しましょう。 > >アドイン形式にした方がいいかもしれませんが、それはおいといて... よろずや さん、早速の回答ありがとうございました。 私の質問が的を得ていなかったようです。 私の質問は、非常に簡単なものか或いは無理な事かどちらかではないかと思います?。 現在、幾つかの作成済みのエクセルファイルがあります。(マクロを含む) これらを一つの実行ファイル(.EXE)にして配布したいのです。 実行ファイルにしたいのは、複数のエクセルファイルを一つのファイルとして管理できるようにしたいのです。 実行ファイルではフォームメニュー上で、どのエクセルファイルかを選択し、さらにそのエクセルファイルの中で使用する変数などをメニュー上で入力してエクセルのマクロを実行したいのです。 単純にVBのメニューからエクセルファイルを起動させる事はできたのですが、(Run.”ファイル名”)これはエクセルマクロそのものの動作です。 VBから簡単に既存のエクセルマクロを動作させることは難しいのでしょうか。 |
>私の質問は、非常に簡単なものか或いは無理な事かどちらかではないかと思います?。 問題は、エクセルファイルをEXEの中にどうやって取り込むか、 そしてそれを、実行時にどうやってエクセルファイルに戻すか、です。 VB5.0だけでは無理だと思います。 エクセルだけでやれば、それなりにできますよ。 >現在、幾つかの作成済みのエクセルファイルがあります。(マクロを含む) >これらを一つの実行ファイル(.EXE)にして配布したいのです。 >実行ファイルにしたいのは、複数のエクセルファイルを一つのファイルとして >管理できるようにしたいのです。 一つのブックにすることは出来ますよね。 >実行ファイルではフォームメニュー上で、どのエクセルファイルかを選択し、 >さらにそのエクセルファイルの中で使用する変数などをメニュー上で入力して >エクセルのマクロを実行したいのです。 実際にどんなファイルなのかわからないと... |
▼よろずや さん: >>私の質問は、非常に簡単なものか或いは無理な事かどちらかではないかと思います?。 >問題は、エクセルファイルをEXEの中にどうやって取り込むか、 >そしてそれを、実行時にどうやってエクセルファイルに戻すか、です。 >VB5.0だけでは無理だと思います。 > >エクセルだけでやれば、それなりにできますよ。 > >>現在、幾つかの作成済みのエクセルファイルがあります。(マクロを含む) >>これらを一つの実行ファイル(.EXE)にして配布したいのです。 >>実行ファイルにしたいのは、複数のエクセルファイルを一つのファイルとして >>管理できるようにしたいのです。 >一つのブックにすることは出来ますよね。 > >>実行ファイルではフォームメニュー上で、どのエクセルファイルかを選択し、 >>さらにそのエクセルファイルの中で使用する変数などをメニュー上で入力して >>エクセルのマクロを実行したいのです。 >実際にどんなファイルなのかわからないと... ありがとうございます。 VB5.0の実行ファイルにエクセルファイルを取り込むのは無理なようですね。 これは、これからずーと先に考えることにします。 また、一つのブックにすることは出来ますが、あまりにも違った内容のファイルは 分けておいたほうが後々に整理や管理が楽なように思いますので、一緒にしたくない気持ちがありました。 実際にどんなファイルかと言いますと。ごく一般的なデータファイルと思います。 一つのデータシートと一つ以上の結果シートを持っています。(一つのBooKに) データシートは縦の行に名前を持っており、横の列にその名前に対する数々のデータを持ったものです。 このデータシートを基にして、項目毎(列見出し)にソートや選別、比較などの結果を結果シートに出力します。 この項目をVBのフォームメニューで作成したいのです。 実行ファイルを実行するとメニュー上には、 まず、どのエクセルファイル(Book)を使用するか(開くか)を決定する。 そして各決定項目の入力覧を設ける。 1.ソートする---どの項目(見出し)でソートするか入力する。 2.選別する---どの項目で選別するか入力し、一致した行だけを出力する。 3.項目の比較---入力した数値に対し項目の以上/以下のものを出力する。 これらの入力Boxをメニューで持ち、すべてを入力後に決定ボタンを押し、結果シートに出力させます。(要求ごとに結果シートは別とします) これらの良い所は、決定ボタンを押すまでは、入力データをいくらでも変える事が出来るところです。 エクセルのマクロではシーケンス制御になる為、前に入力したデータ項目に戻れないのですよね。 以上のようにやろうとしています。 簡単に言うと、メニュー画面上で必要項目を全て入力して、エクセルのマクロを走らせたいのです。 宜しくお願いします。 |
>この項目をVBのフォームメニューで作成したいのです。 そこまでVBに拘るのなら、私は降ります。 >実行ファイルを実行するとメニュー上には、 >まず、どのエクセルファイル(Book)を使用するか(開くか)を決定する。 >そして各決定項目の入力覧を設ける。 >1.ソートする---どの項目(見出し)でソートするか入力する。 >2.選別する---どの項目で選別するか入力し、一致した行だけを出力する。 >3.項目の比較---入力した数値に対し項目の以上/以下のものを出力する。 >これらの入力Boxをメニューで持ち、すべてを入力後に決定ボタンを押し、結果シートに出力させます。(要求ごとに結果シートは別とします) >これらの良い所は、決定ボタンを押すまでは、入力データをいくらでも変える事が出来るところです。 >エクセルのマクロではシーケンス制御になる為、前に入力したデータ項目に戻れないのですよね。 >以上のようにやろうとしています。 >簡単に言うと、メニュー画面上で必要項目を全て入力して、エクセルのマクロを走らせたいのです。 すべて、Excelだけで可能ですし、Excelファイルの操作はExcelを使った方が速いです。 なぜなら、VBからExcelのマクロ(VBA)を実行すると、ステップ実行モードになってしまうからです。 |
▼よろずや さん: >>この項目をVBのフォームメニューで作成したいのです。 >そこまでVBに拘るのなら、私は降ります。 > >>実行ファイルを実行するとメニュー上には、 >>まず、どのエクセルファイル(Book)を使用するか(開くか)を決定する。 >>そして各決定項目の入力覧を設ける。 >>1.ソートする---どの項目(見出し)でソートするか入力する。 >>2.選別する---どの項目で選別するか入力し、一致した行だけを出力する。 >>3.項目の比較---入力した数値に対し項目の以上/以下のものを出力する。 >>これらの入力Boxをメニューで持ち、すべてを入力後に決定ボタンを押し、結果シートに出力させます。(要求ごとに結果シートは別とします) >>これらの良い所は、決定ボタンを押すまでは、入力データをいくらでも変える事が出来るところです。 >>エクセルのマクロではシーケンス制御になる為、前に入力したデータ項目に戻れないのですよね。 >>以上のようにやろうとしています。 >>簡単に言うと、メニュー画面上で必要項目を全て入力して、エクセルのマクロを走らせたいのです。 >すべて、Excelだけで可能ですし、Excelファイルの操作はExcelを使った方が速いです。 >なぜなら、VBからExcelのマクロ(VBA)を実行すると、ステップ実行モードになってしまうからです。 よろずや さん、 ありがとうございました。 これからもっと勉強していきます。 これからも機会ありましたら宜しくお願いします。 |