初心者ですが VisualBasic2008ExpessEditionとエクセル連動するアプリの開発の進め方について
-
2010年6月5日 14:49
始めましてです。
VB2008ExpessEdition,エクセル2003を使用してかいはつしています。
OSはWINDOWS7です。
WINDOWフォームアプリとエクセルはある程度できているのですが
現在エクセルのイベントからセルの値を8個、テキストファイルに書き込み
それをWINDOWSフォームからファイルを監視して更新されたら内容を読み込む
という具合に動作させています。
これをエクセルVBAから直接または無理なら間接的にセルのデータ(型はstring)を
渡せる方法をおしえていただけますか?
現状の流れですが
VBA側でエクセルシートを右クリックすると選択されたセルを基本に8個のデータ
を配列に入れてテキストファイルへ書き込む
VBNET側でファイルを0.3秒ごとに更新時間の監視、、、
更新されたらテキストファイルを読み込みデータを配列に入れて次の処理へ行く
という動作です。
下の内容など参考にしていますが手ズマリ状態です。
http://oshiete.goo.ne.jp/qa/203163.html
http://support.microsoft.com/kb/302094/
http://support.microsoft.com/kb/822750/ja
すべての返信
-
2010年6月7日 2:06
VB2008で作成したプログラムが何をしているか不明ですが、処理単位でExcleがファイルに書き出しているならば、Excelでファイルを書いたらVB2008で作成したコンソールアプリを起動して処理させるだけでいいんじゃ?
http://blogs.wankuma.com/hatsune/ -
2010年6月7日 3:55
返信ありがとうございます。
セルの値を8個、テキストファイルに書き込みそれをWINDOWSフォームからファイルを監視して更新されたら内容を読み込むという具合に動作させています。
8個のデータなのでファイルに書いて渡すより、シンプル簡単な方法があればと思っています。
現状は
VBAからテキストファイルへ書き込み VBNETはファイル監視 更新されると読み込み 次の処理
これを VBAからデータ8個を VBNETへ渡して 次の処理 という具合にシタイノですが??
値渡しの方法が解らないのですが、何かあるのでしょうか、
-
2010年6月7日 6:13モデレータ
下の内容など参考にしていますが手ズマリ状態です。
EXCEL のイベントからデータを飛ばしたいのですよね?
http://support.microsoft.com/kb/822750/ja
↑ なんか一番参考になると思うのですが、何が判らないのでしょうか?
そもそも EXCEL と VB.NET で処理を分けていること自体に問題あるような気もしますが・・・
もしくは予算が許すなら、ダミーの Excel を使うという手もあります。
http://www.grapecity.com/japan/support/database/p7_423.htm#products
#先日のわんくまの LT で八巻さんが紹介してましたね。
ひらぽん http://d.hatena.ne.jp/hilapon/- 回答の候補に設定 山本春海Moderator 2010年6月15日 8:23
- 回答としてマーク 山本春海Moderator 2010年6月29日 6:51
-
2010年6月7日 6:27
返信ありがとうございます。^^)
↑ なんか一番参考になると思うのですが、何が判らないのでしょうか?
そもそも EXCEL と VB.NET で処理を分けていること自体に問題あるような気もしますが・・・
もしくは予算が許すなら、ダミーの Excel を使うという手もあります。
色々参考にさせていただいてやっていきます、
少し、時間が掛かるかもしれませんが再度報告いたします。
ありがとうございます^^)大きなヒントをいただいた気がします。

