• 締切済み

表形式のデータの操作方法

Excelのような表形式のデータを入力、変更、削除できるような画面をつくりたいのですが、こつこつと作り込まないとできないのでしょか? それともなにかいい方法があるのでしょうか? VB6で作るつもりです。 データはAccessのmdbに保存する予定です。 作成したプログラムはexeにして配布を前提で考えています。AccessやExcelの機能をうまく使えば簡単にできそうに思うのですが、本を数冊調べてみたのですがヒントが見つかりませんでした。 よろしくお願いします。

  • gorou
  • お礼率45% (83/184)

みんなの回答

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.3

http://www.microsoft.com/JAPAN/developer/library/modcore/deovrunderstandingspreadsheetcontrol.htm を参考までにお知らせします。 このような「コントロール スプレッドシート」でWEB照会して見てください。 http://www.microsoft.com/japan/developer/library/VBCon98/ また「グリッド コントロール」でWEB照会して見てください。 >こつこつと作り込まないとできないのでしょか 普通は市販のコントロールを購入するか、有り合わせのコントロールを使うのではないでしょうか。 「こつこつと作り込まむ」なんて、なまじな技量では出来ないのではないかと推量します。 >Excelの機能をうまく使えば簡単にできそうに VBからエクセルを起動してエクセル処理を行い、何かのキッカケをVBAで捉えて、VBに戻る程度なら、サンプルがWEB 上にあるでしょう。 >データはAccessのmdbに保存する エクセルで処理して、アクセスにも関連させるって、何で エクセルに拘るのでしょう。アクセスVBAで開発するのは どうでしょう。EXE化も可能でしょう。

  • todo36
  • ベストアンサー率58% (728/1234)
回答No.2

いわゆるGrid系コントロールですね。 VB付属のカスタムコントロールにあります。(何とかGrid) 市販品と比べるとしょぼいけど。

回答No.1

一般的に言ってこういう場合、Spread を使用することが多いと思います。

参考URL:
http://www.grapecity.com/japan/support/database/P1_159.htm
gorou
質問者

お礼

ありがとうございます。 せっかく教えて頂いたのですが予算がないので高いツールは購入できません。 VBがもっている基本機能ではむずかしそうなので ExcelやAccessと組み合わせてできないですか?

関連するQ&A

  • VB6でEXCELの表をHTML形式で保存する方法は?

    VB6でEXCELのデータを作成してHTML形式で保存したいのですが、根本的にできないものでしょうか? EXCELのVBAではWebページで保存ということができるので試行錯誤してみたのですが VB6のヘルプでSaveAsメソッドを見る感じでは新しいファイル名までは指定できますが保存形式はEXCEL VBAのように指定できないようです。 XLSファイルの表までは完成できますが、そのXLSファイルをHTMLファイルにできればぃぃんです。 VB6からEXCELを制御してHTML形式で保存させるとか なにかいい方法はないでしょうか?

  • Access2000形式からAccess2007形式への変更について

    Access2000形式からAccess2007形式への変更について Access2000で作ったmdbをAccess2007形式に変更しようと考えています。 このMDBをAccess2007形式で保存するのと、Access2007の空のMDBを作ってここにデータをすべてインポートするのとの違いは何でしょうか? 通常はどちらで行うのでしょうか? 以上、よろしくお願いいたします。

  • MDBファイルの配布について

    以下のような条件の場合 配布先にACCESSの実行環境(ランタイム)及び、ライセンスは必要でしょうか? ・ACCESSにてMDBを作成し、そこにテーブルとデータを格納する。 ・MDB上のデータを検索/表示するEXEを、VB.NETで作成する。  (EXEからは、ADO.NETでMDBにアクセスする) ・ACCESSのMDBは、単純にデータの格納の為だけに使用する。  (フォーム、レポート、クエリーなどは一切使用しない) ・配布先には、EXEとMDBを配布する。

  • VBでCSVデータをMDB

    VBでCSVデータをMDB ACCESSがあれば簡単ですが、その環境が無い時用に CSVデータをアクセス2000形式の.mdbに移すプログラムを作りたいと思いました。 Visual Basic 2010 Expressをダウンロードしてあります。 ネットで手法を検索してみましたが、これはというサイトを見つけられず 大きな本屋で関連書籍を探してみましたが、逆の方法は見つかるのですが CSV→MDBは見つかりませんでした。 アドバイスや参考サイトなどありましたら 是非教えて頂きたいと思い質問しました。 宜しくお願いします。

  • MDBファイルをCSV出力したい

    こんばんは。 環境: OS:WINDOWS2000 VB6.0 sp5 アクセス2000 VBからアクセスのMDBデータをCSV形式で出力させようとしています。  mdbファイルが実行中にVBのexeを起動してcsvファイルを取得したいのですが、いい方法が分かりません。 閉じているMDBファイルのデータをCSVで出力することは可能です。  MDBファイルが開いているとexeを実行した時に「実行時エラー7866 データベースが開いています」というようなメッセージが出て処理ができません。 なにかいい方法はないでしょうか よろしくお願いいたします。

  • エクセルのような表形式のデータ集はどこかにありませんか?

    エクセルのような表形式のデータ集はどこかにありませんか? 例えば 作曲家の作品名一覧とか 映画俳優の男優一覧とか。検索してみたけれど エクセルの使用方法の解説ばかりでだめでした。

  • 2010で、2003形式のファイルを作りたい

    アクセス2010を使っていて、ほかの人に渡すためのmdbファイルを作りたいのですが その方がアクセス2003を使っているので、mdbファイルにしたのですが どうやればいいのでしょうか? 勝手に.accdbになってしまいます。 エクセルのようにファイル形式を選べないのでしょうか?

  • AccessのDBをExcelのListboxに読み込む方法

    AccessのMDBファイルをExcelのListboxに読み込みたいのですが、方法がわかりません。 要はExcelのVB上の変数に、MDBファイルのデータが読み込めれば良いのですが・・・ どなたか分かる方いらっしゃいませんか?

  • エクセルの表をイラストレーター形式に変換できますか?

    エクセル2000で作成した表をイラストレーター8.0にコピーしてイラストレーター形式で保存する方法はありますか? 解説本にはエクセルファイルは開けないとあったのですが、初心者なので、もし何かいい方法がありましたら、教えて頂けると助かります。(どちらもWinです。)

  • プログラム中のツリー形式のデータの保存方法について

    こんにちは。 趣味で、VC#2010を使ってウィンドウズプログラミングを行なっております。 カテゴリは、VBが最もVC#に近そうだったので、 VBとさせていただきました。 今回は、データの保存方法について質問させてください。 .NETでは、2次元の表に表せるようなデータであれば、 DataSetクラスで保存するのが便利だと思いますが、 ツリーになっているようなデータはどのように保存するのが定石でしょうか? ツリーになっているデータというのは、 TreeViewコントロールで表示するようなデータで、 このサイトのカテゴリもそれの一つだと思います。 ライフ ├恋愛・人生相談 |├恋愛相談 |├夫婦・家族 |… … このような3階層のものに限らず、より深いツリーのデータの保存形式の定石もあればご指導頂けると幸いです。 以上です。 よろしくお願い致します。

専門家に質問してみよう