dポイントプレゼントキャンペーン実施中!

あるテキストファイルを編集するVBアプリケーションを作成しています。

テキストファイルの内容をEXCEL形式のOLEコンテナに表示させ、それを編集し、
その結果を再びテキストファイルに書き込みたいのですが、
表示させるまでの手順が全くわかりません。

テキストファイルの操作はわかります。
OLEコンテナ関連の操作が全くわかりません。

どなたか教えて下さい。

環境はWin2000、VB6.0です。

A 回答 (3件)

こんにちは



以下のサイトにFlexGridの説明と
入力のさせ方がありました。

サイト左のフレームから"MSFlexGrid関係"
を選択下さい

http://www.bcap.co.jp/hanafusa/

参考にして下さい

>Microsoft Grid controlがなぜ、コンポーネントの追加リストに
>表示されないのかご存知でしたら、教えて下さい。

これは、なぜでしょう?ちょっとなぜなすか解りません
grid32.ocx というファイルですが
検索しても無いのでしょうね
私の環境は"VB6SP5"ですけど、関係あるのかな?

では

参考URL:http://www.bcap.co.jp/hanafusa/
    • good
    • 0
この回答へのお礼

参考URLの様にすれば、MSFlexGridでも可能ですね。
教えていただきありがとうございました。

grid32.ocxはやはり見つかりませんでした。
同じVB6.0SP5なのですが、なぜなのでしょうか。

今度別の環境でGridコントロールを探して使ってみようと思います。
ありがとうございました。

お礼日時:2002/11/18 12:40

こんにちは



了解しました。

スプレッドシートはVBのコントロールでは
グリッドコントロールですね

最近、私は市販のSpreadとか、DenpyoManを使用していますので
VB標準の説明はヘルプを参照していただくほうが
確かだとは思いますが、とっかかりを少しなら。。。

1.メニユーの[プロジェクト]-[コンポーネント]から
おっと?Microsoft Grid controlとFlex Grid cintrolって
ありますね。とりあえずMicrosoft Grid controlにチェックすると
ツールボックスにアイコンが増えますのでそのアイコンを
フォームにドラッグ&ドロップします
2.あと詳しい使用方法はヘルプで調べてください
確か、row,colプロパティでセルの位置を指定して値をセットしていけば
よいと記憶しています。

では

この回答への補足

Microsoft Grid controlを使いたいのですが、
メニューの[プロジェクト]-[コンポーネント]には、
Microsoft FlexGrid controlしか表示されていません。

VB6.0にはMicrosoft Grid controlはないのでしょうか?
FlexGrid cintrolの方だと、表示専用で、
編集が出来ないようでした。

最初の質問の件は、とりあえずGridコントロールなどを使用せず、

VBアプリでテキストファイルを読み込み、
Excelファイルとして保存する。
->
それをExcelで開いて編集&保存する
->
VBアプリで、Excelファイルを読込み、
テキストファイルとして書き出す。

という手順で実装しましたが、
この機会にGridコントロールを使って見たかったので、
Microsoft Grid controlがなぜ、コンポーネントの追加リストに
表示されないのかご存知でしたら、教えて下さい。

補足日時:2002/11/15 12:21
    • good
    • 0

こんにちは



回答がつかないようなので。。。私も補足要求なのですが

なぜ、テキストファイルを編集し、またテキストファイルに
戻すのにエクセルのOLEを使う必要があるのでしょうか?

スプレッドシートに全行表示させ編集した後1行ずつテキストファイルに
戻すという方法ではいけませんか?

私はVBでOLE使用の経験はないのですが
OLEというのはリンクをはることで違うアプリケーション間で
データを共有する手法ですよね。例えば既存のエクセルシートを
VBにOLEリンク貼りつけするとVB上で変更した結果がエクセルの
元シートにも反映される、というような。。。

今回のご質問であれば、あえて必要ないのでは、と愚考した次第です
全然検討違いであれば、失礼しました。

では

この回答への補足

おかしな質問だったようで、申し訳ありません。
スプレッドシートというものを知りませんでしたので、
Excel形式で表示&編集するならOLEコンテナなのかな?
と思っていました。
スプレッドシートについてMSDNで検索してみたのですが、
よくわかりませんでした。
よろしければ、スプレッドシートでの実装方法を
教えて頂けないでしょうか?

補足日時:2002/11/14 14:44
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!