tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板) [ツリー表示へ]   [Home]
一括表示(VB.NET VB2005)
タイトルVBでエクセル操作
記事No3724
投稿日: 2006/05/22(Mon) 14:45
投稿者さあさあ

VBでACCESSを使わないで、エクセルをデータベースとしてりようするやり方がわかりません。
どなたか参考になるURLをお知りでしたらお教えください。

[ツリー表示へ]
タイトルRe: VBでエクセル操作
記事No3727
投稿日: 2006/05/23(Tue) 14:37
投稿者花ちゃん
> VBでACCESSを使わないで、エクセルをデータベースとしてりようするやり方がわかりません。
具体的にはどのような事がしたいのでしょうか? Excel単体で出来る事は、VBからも
同様にExcelを操作する事は可能ですが?
(マクロに記録出来る事はマクロを取ってそのコードを参考にするとか)

> どなたか参考になるURLをお知りでしたらお教えください。
VBからExcelを操作する方法はここでも色々解説(怪説)していますが、参考には
なりませんでしたか?

[ツリー表示へ]
タイトルRe: VBでエクセル操作
記事No3729
投稿日: 2006/05/23(Tue) 16:44
投稿者Exige
VB Excel ISAM で検索してみては?

[ツリー表示へ]
タイトルRe: VBでエクセル操作
記事No3730
投稿日: 2006/05/23(Tue) 18:30
投稿者take
私は、こちらのサイトのDAOやADOを参考にし、またネットで"DAO EXCEL"等の検索を繰り返し
、エクセルをデータベースとし
て利用する方法を探しました。やりたいのはエクセルを起動せずにエクセルファイルからデータを取り
出したいのではないでし
ょうか?
私は、とりあえずDAO、ADOともにやってみたのですが、大きなブックになるとなぜかDAOの方がはるかに
高速でデー
タが取り出せました。私は上級者ではないので、方法が間違っていたのかもしれませんが・・・。
いろんなサイトを参考にさせて頂いたので、はっきり覚えていませんが、Ken3の
hhttp://www.ken3.org/asp/
は参考にさせて頂きました。

[ツリー表示へ]
タイトルRe: VBでエクセル操作
記事No3731
投稿日: 2006/05/24(Wed) 10:24
投稿者さあさあ
[OSのVer]:Windows    [VBのVer]:VB.NET  

>花ちゃん 様
>Exige 様 
>take 様

皆様ありがとうございます。
もちろん、参考にさせて頂いております。
私の表現が悪く、意図が伝わりずらいところがあり、
申し訳ございません。

色々、試した結果VBでエクセルのデータを読み込みたいのに
エクセルを開く処理をしてしまい、なかなか上手くいきませんでした。

仕様的にはVB上のデータグリッドにエクセルに書かれたデータを
様々な抽出条件を基に出力することを目指しており、
現在も調査中のところでした。
まず、ACCESSを使わずにデータを読み込む手段がわからなかったため、
苦労中のところです。
VB上では、登録作業、編集、データ削除、閲覧の大きく分けて4つの作業を
したいと思っています。
登録作業のFORMは用意できているのですが、
エクセルをデータベースとして利用する処理がわからなかったため、
進捗は思わしくないです。
極力、自力で調査してがんばりたいと思いますが、
皆様よろしくお願い致します。

[ツリー表示へ]
タイトルRe^2: VBでエクセル操作
記事No3732
投稿日: 2006/05/24(Wed) 11:01
投稿者花ちゃん
もう少し具体的にやりたい事、解らない事を書いて頂かないと。

>もちろん、参考にさせて頂いております

なら、ここにも色々あったかと思うのですが、それらは貴方が求めているものと
全然違ったものなのですか?

ADOを使ってExcel 用ファイルをMSHFlexGridに表示する
hhttp://www.bcap.co.jp/hanafusa/dotnet/MSFGrid3.htm

DAOを使ってExcel 用ファイルをMSFlexGridに表示する
hhttp://www.bcap.co.jp/hanafusa/VBHLP/daoexcel.htm

DAOでExcelデータを読み込みテキストボックスに表示
hhttp://www.bcap.co.jp/hanafusa/VBHLP/dao_002.htm

★ Excel Word  Access Office 関係
★ データベース 及び関連コントロール 関係  
hhttp://www.bcap.co.jp/hanafusa/dotnet/jyohou.htm
Visual Basic .NET と ADO.NET を使用して Excel ブックのレコードの取得と変更を行う方法
hhttp://support.microsoft.com/default.aspx?scid=kb;ja;316934
VB マイグレーション Tips 内のデータベース関連
hhttp://www.microsoft.com/japan/msdn/vbasic/migration/tips/default.aspx#DB


その他サイト内を検索すればいくらでもヒットしたかと思うのですが。

[ツリー表示へ]
タイトルRe^3: VBでエクセル操作
記事No3733
投稿日: 2006/05/24(Wed) 11:33
投稿者さあさあ
[OSのVer]:Windows    [VBのVer]:VB.NET  
確かに、全て閲覧させていただいております。
ノートも取り、理解をしようとしているのですが、力不足で申し訳ございません。
ためしに
>DAOでExcelデータを読み込みテキストボックスに表示
のソースを全て貼り付けたのですが、
DB = OpenDatabase(xlFileName, False, False, "Excel 8.0;HDR=NO;")
のところのOpenDatabaseに宣言されていませんとエラー表示が出てしまうんです。
それで、頭がだんだんとパンクしそうになりそうでして・・・。
非常にご無礼で申し訳ございません。








> もう少し具体的にやりたい事、解らない事を書いて頂かないと。
>
> >もちろん、参考にさせて頂いております
>
> なら、ここにも色々あったかと思うのですが、それらは貴方が求めているものと
> 全然違ったものなのですか?
>
> ADOを使ってExcel 用ファイルをMSHFlexGridに表示する
> hhttp://www.bcap.co.jp/hanafusa/dotnet/MSFGrid3.htm
>
> DAOを使ってExcel 用ファイルをMSFlexGridに表示する
> hhttp://www.bcap.co.jp/hanafusa/VBHLP/daoexcel.htm
>
> DAOでExcelデータを読み込みテキストボックスに表示
> hhttp://www.bcap.co.jp/hanafusa/VBHLP/dao_002.htm
>
> ★ Excel Word  Access Office 関係
> ★ データベース 及び関連コントロール 関係  
> hhttp://www.bcap.co.jp/hanafusa/dotnet/jyohou.htm
> Visual Basic .NET と ADO.NET を使用して Excel ブックのレコードの取得と変更を行う方法
> hhttp://support.microsoft.com/default.aspx?scid=kb;ja;316934
>
> その他サイト内を検索すればいくらでもヒットしたかと思うのですが。

[ツリー表示へ]
タイトルRe^4: VBでエクセル操作
記事No3734
投稿日: 2006/05/24(Wed) 11:47
投稿者花ちゃん
> ためしに
> >DAOでExcelデータを読み込みテキストボックスに表示
> のソースを全て貼り付けたのですが、

そもそも、VBのバージョンは何をお使いですか? その辺の基本的な情報から
欠けているような。

こちらは、VB.NET・VB2005用掲示板 ですし、試されたコードはVB6.0用ですし。

hhttp://www.bcap.co.jp/hanafusa/hazimeni.htm#keijiban

[ツリー表示へ]
タイトルRe^5: VBでエクセル操作
記事No3735
投稿日: 2006/05/24(Wed) 13:13
投稿者さあさあ
>花ちゃん 様
すみません、
VB2005を利用しております。

[ツリー表示へ]