したらばTOP ■掲示板に戻る■ 全部 1-100 最新50 | |

CSVからXLS

3ニャン子:2004/01/23(金) 22:55
こんばんわ、HDクラッシュで復旧中のニャン子です。

F-BasicでXLSファイルの操作を行う事についてですが、これは結論から言うと
無理です。仕事上、VBを使っていますがVBでもOLE Automation
という技術を使いExcelモジュールに直接リンクして操作する為、VBといえ
ども単体では出来ず実際にはExcelObjectというOLEを使用します。

で、どうしてもF-Basicから直接操作したい場合はiwakifarmさんの言われる通り
CSVファイルやクリップボードなどを経由してF-Basicに取り込みまたは書き込み
を行うか、特殊な方法としてF-Basicで書き出したデータをExcelVBAを経由して
読み込みを行い細かい指定が出来る様にするかの何れかとなります。

但し、ExcelVBAとインタフェースをとる場合は共通のデータフォーマットで
Excelのどのシートのどのレンジに対し何の操作を行うかという細かい定義を決め
た上で互いのプログラムを作成する必要があります。

この事をオブジェクト、プロパティ、メソッドで定義していきますが、F-Basic
にはこの何れも持ち得ない為、一定の関数を作成しそのシーケンスに従い個々の
オブジェクト、プロパティ、メソッドに対する操作が必要と思われます。

その他、間接的にExcelを操作する手段としてVBを経由する方法もありま
すが、これは現実的ではありませんしVBからExcelを操作する場合は
Excel側のバージョンにも左右されます。
(Excelの5.0、97、2000は全て異なるオブジェクトとなる為、簡単
には共通化する事が出来ません)

・・・ここまでするのだったら、ExcelVBAで直接プログラムを作った方が早いかも
知れませんが・・・


新着レスの表示


名前: E-mail(省略可)

※書き込む際の注意事項はこちら

※画像アップローダーはこちら

(画像を表示できるのは「画像リンクのサムネイル表示」がオンの掲示板に限ります)

掲示板管理者へ連絡 無料レンタル掲示板