過去の桐井戸端BBS (桐ver.9)
28447 エクセルファイルを直接表へ取り込む方法を教えてください 前田 2004/12/12-22:28
こんばんわ、いつもお世話になります。

エクセルの結構賢いデータベース機能に満足していましたが、やはりいろいろの操作を行おうとすると
「やはり桐かな」とまたPCをいじりだしました。

今までの操作は
1.エクセルでデータを入力し、CSVファイルへ書き出し。
2.CSVファイルを表へ読み込み、加工したデータを基にPDFファイへ印刷出力し、
エクセルファイルとPDFファイルを本社へメール送信。

以上のようなことを行っていますが、直接エクセルファイルを表へ取り込む為の方法を教えてください。

桐で外部データベースを作成しようとするのですが、エクセルが設定できません。
ODBCエラーが返ってきます、アクセスは接続できるようです。

28448 桐ワークシートクエリーがあります 佐田 守弘 2004/12/12-23:38
記事番号28447へのコメント
前田さん

まず最初に確認ですが、桐のバージョンはいくつでしょうか。
桐ver.9以降(だったとおもいましたが)では、桐ワークシートクエリーが使えます。
対応しているExcelは、Excel 2000, 2002, 2003です。
以上の条件が合えば、桐ワークシートクエリー(Excelアドイン)が使えます。

セットアップ方法は、スタートメニューから桐ver.9→桐ワークシートクエリーを選んで下さい。
あとは表示される案内にしたがって、セットアップを行って下さい。

このセットアップを行うと、Excelから桐の表が扱える様になります。
セットアップ後のExcelのメニューバーに[桐]が作られます。
このメニューでExcelから桐の表の読み込みと、ワークシートの桐の表への書き出しが行えます。

なお、桐側ではこのセットアップをしなくても、初期機能でExcelの表を読んだり、
Excel書き出しなどが行えるはずです。
(桐で表を開くメニューの中にExcelのファイルが表示されます。)

もし古い桐(桐ver.8までと思いましたが)では上記の機能は使えません。
現在行っている様にCSV書き出しでファイル交換をする必要があります。

佐田守弘(KS-00119)
28451 Re:桐ワークシートクエリーがあります 前田 2004/12/13-07:52
記事番号28448へのコメント
佐田 守弘さん

ありがとうございます、各種ソフトは先ず使用することから始め、不明な点があるとマニュアルを確認する方法で使用してきましたので、
教えていただいた機能があるのを知りませんでした。
エクセルの操作は追加されたのは知っていましたが、詳細は勉強不足でした。

桐は昨日Ver9SP2へアップしました。エクセルは2003で使用しています。OSは2000です。
桐で欲を言えば、レポートの作成動作が速く行けばいいのですが起動時に遅いのが気にかかっています。

またご指導のほど宜しくお願いいたします。
前田満正 fwhn0621@mb.infoweb.ne.jp
28467 Re:桐ワークシートクエリーがあります hidetake 2004/12/13-21:58
記事番号28451へのコメント
エクセルのデータを表に取り込みたい(V8)
http://www.fuku3.com/~habata/kbbs/kakov8/15542.htm

同じ人の同じ内容の質問なのかな!?

外部DB を利用した ODBC での Excel ファイルの利用は
用途によっては、他の方法よりもよほど簡単で面倒なし
な場合もあると思いますよ!

まぁ〜、こちらもご参考に?

http://www2u.biglobe.ne.jp/~s_tanaka/cgi-bin/bbs/bbs.cgi?function=logview_html&no=69#3409


28472 Re:桐ワークシートクエリーがあります 前田 2004/12/14-09:58
記事番号28467へのコメント
>
>http://www2u.biglobe.ne.jp/~s_tanaka/cgi-bin/bbs/bbs.cgi?function=logview_html&no=69#3409
>
>

なんだか難しいですね、上手くいきません。

1.エクセルで範囲に名前を付けて保存しました。
 (挿入--名前--定義)
2.桐の操作で、 ファイル--新規作成--外部DB--「kintai」--データソース--Excel Files--
  接続--ユーザー名、パスワードは空白
3.以上の操作で次のエラーが出ます。
  (KD1672 ODBCエラー、十分な情報がありません)

現状ではエクセルのマクロでCSV保存をして、桐の一括処理でCSVを読み込むように作業をしています。

28473 Re:桐ワークシートクエリーがあります hidetake 2004/12/14-10:22
記事番号28472へのコメント
>なんだか難しいですね、上手くいきません。

だた、調べもせずやってみても難しいかも知れませんね!

桐ver9 のマニュアルであれば、環境設定とツールの
76〜77ページにちゃんと書いてあるのですけれどね・・・ :-)
28474 Re:桐ワークシートクエリーがあります hidetake 2004/12/14-10:41
記事番号28473へのコメント
ちなみに Windows 2000 以降だったら、OS 標準で ODBC が完備しており
Access だろうが Excel だろうが、Office を入れなくても、これらの
ファイルは OS 自信で提供されている機能でそのまま読めるのですよねぇ〜

わざわざ、Excel を入れなくても ODBC の設定を行えば桐からでも読めると・・・


あるいは、さらには? 桐ver9 以降であれば Excel のファイルを
桐自身で読めるようになったわけだけれど、これも読み込みに関しては
DAO を使ってるだけだから、これも OS 標準提供の機能なわけで
Excelさえインストールして無くても可能だったりして!? :-p

http://www2u.biglobe.ne.jp/~s_tanaka/cgi-bin/bbs/bbs.cgi?function=logview_html&no=109#5426
http://www2u.biglobe.ne.jp/~s_tanaka/cgi-bin/bbs/bbs.cgi?function=logview_html&no=106#5264
http://www2u.biglobe.ne.jp/~s_tanaka/cgi-bin/bbs/bbs.cgi?function=logview_html&no=103#5147
http://www2u.biglobe.ne.jp/~s_tanaka/cgi-bin/bbs/bbs.cgi?function=logview_html&no=103#5146


28475 Re:桐ワークシートクエリーがあります 前田 2004/12/14-11:43
記事番号28473へのコメント
>76〜77ページにちゃんと書いてあるのですけれどね・・・

外部データベースの接続まではできましたが、外部データベースファイル
(****.xvw)が開けません。
結合対照表の追加削除の部分に、表も結合表も表示されません。

28476 Re:桐ワークシートクエリーがあります 原山 正洋 2004/12/14-12:25
記事番号28475へのコメント
前田さん こんにちわ

>外部データベースの接続まではできましたが、外部データベースファイル
>(****.xvw)が開けません。
>結合対照表の追加削除の部分に、表も結合表も表示されません。
>
私もこの現象を経験しています。

そこで、その名もずばり「エクセル」コマンドで
表に変換しています。
結構使えますよ。
28477 Re:桐ワークシートクエリーがあります 原山 正洋 2004/12/14-12:37
記事番号28476へのコメント
>固定ファイル&定期実行なら,私は ODBC の方が手っ取り早いと
>思います。設定は必要ですが,1度設定したなら後は読み込みを
>実行するだけですので・・・
この場合なら、やはりODBCがいいんでしょうけど・・・

できなかった原因は追求していないので不明です。
28478 Re:桐ワークシートクエリーがあります hidetake 2004/12/14-13:19
記事番号28477へのコメント
>この場合なら、やはりODBCがいいんでしょうけど・・・

使い方次第だと思います。定型なら ODBC の方が楽そうな?


>できなかった原因は追求していないので不明です。

使えない場合もあるのですか?・・・
設定は ファイルDSN なのかな? それとも システムDSNなのかな?

それと、この
>結合対照表の追加削除の部分に、表も結合表も表示されません。
部分に表示されるのは、Excel (側)でつけた名前なので
当然ちゃんとついているという前提でしょうが、その付け方だ
とかシートに影響されるのでしょうかね?

あと、いろんなソフトを入れていると、それによっては
MS 以外の Excel 用の ODBC ドライバが入ったりする場合も
あると思いますが、ドライバによるとか、MS のものによってもバージョンによるとか?
この辺のドライバもセキュリティホールがあって WindowsUpdate で更新されたりはしているし、
もっと新しいバージョンのドライバが出ていたりしていたはずです。

ちなみに、私のところでは 4.00.6304.00 と出ていますね。
28479 Re:桐ワークシートクエリーがあります hidetake 2004/12/14-13:33
記事番号28478へのコメント
>それと、この
>>結合対照表の追加削除の部分に、表も結合表も表示されません。
>部分に表示されるのは、Excel (側)でつけた名前なので
>当然ちゃんとついているという前提でしょうが、

一度、保存した XLS ファイルを再度開いて、再度「挿入」-->
「名前」-->「定義」で、名前の定義を開いて、前につけた
「名前」とそれに対応した「参照範囲」が正しくダイアログの
中に残っていて定義されている事は確認してくださいね。

28480 Re:桐ワークシートクエリーがあります 原山 正洋 2004/12/14-14:18
記事番号28479へのコメント
hidetakeさん こんにちは
>一度、保存した XLS ファイルを再度開いて、再度「挿入」-->
>「名前」-->「定義」で、名前の定義を開いて、前につけた
>「名前」とそれに対応した「参照範囲」が正しくダイアログの
>中に残っていて定義されている事は確認してくださいね。
>

これを誤解していたようです。

このとおりしたらちゃんと読み込めました。
どうもすみません。
データ構造の問題などで、ダメならこっちの方法でいいかで追求をしなかったのです。

ということで、
前田さん、上記方法をお試しください。

28481 Re:外部データベース 前田 2004/12/14-15:10
記事番号28447へのコメント
みなさんいろいろとありがとうございます。

やっと外部データベースを開けました。
教えていただいたとおり、エクセルの名前を一旦削除し再度名前をつけました。
さらに、未記入の行範囲を増やしたのですがそれもOKでした。(当然空白行)

これで個人別の様々な処理用件をViwファイルのように結合して作業が出来そうです。
ありがとうございました。

又私のODBCドライバーのバージョンは 4.00.6200.00 でした。

戻る