• 締切済み
  • 困ってます

Exce97でAccess97のデータを取り込む

ExcelにAccessのテーブルのデータを取り込むマクロ作りたいのですが、Accessのデータを取り込むところから躓いています。2000などだと外部データの取り込みでできるのですが97だとありません。マクロで一発で取り込みをしたいのですが無理なんでしょうか?

共感・応援の気持ちを伝えよう!

  • 回答数3
  • 閲覧数149
  • ありがとう数1

みんなの回答

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

アクセス97のマクロ(VBAという意味でなく、アクセスのマクロ)で 「テキスト変換アクション」というのがあるようで、 http://oshiete1.goo.ne.jp/qa473259.html これをDoCmdに変換し、CSVファイルをエクセルに読み込ませれば(これはエクセルVBAで出来る)出来ませんかね。 その他http://www.mahoutsukaino.com/ac/ac97/basic/gaibu8.htm 未確認なので見当ハズレの場合はお詫びします。

共感・感謝の気持ちを伝えよう!

関連するQ&A

  • Accessでエクセルのデータが取り込めない

    Access初心者です。退職してしまった前任者が作ったデータを使っているのですが、エクセルで作ったデータが取り込めず、ファイルが開かなくなりました。 エクセルは2003、アクセスは2000です。 再度外部データの取り込みをして、テーブルのリンクでエクセルのデータを指定したところ、ウイザードで、「指定した式で閉じているかまたは存在しないオブジェクトが存在する」とのメッセージが出てしまいました。 以前は問題なく使えており、何も設定も変えていないはずなのですが、急なことで困っています。 どなたか助けて下さいませ。

  • マクロ Excelデータ Accessへ

    マクロでExcelのデータでAccessにテーブルを作成する方法を教えていただけないでしょうか? Accessに接続して加工したテーブルのデータをExcelにコピーすることはできたのですがExcelのデータをAccessにコピーするマクロがわかりません。 どなたかお知恵を拝借できないでしょうか。 よろしくお願いいたします。

  • accessにexcelデータをインポート

    accessで困っているので、質問です。 excelのSheet1のデータを、自動的にaccessに取り込みたいと思ってます。 マクロでは、その様なコマンドが見つからなかったので、テーブルのリンクで自動的に更新するように設定しています。 しかし、テーブルのリンクだと以下のような症状が出て困っています。 ・文字と数字のデータが混在していると、データがNUM#というエラーになってしまう時がある。 ・フィールドのプロパティがその時の読み込んだデータによって、勝手に変わってしまう。 以上の点についてなにか良い対策はありますでしょうか?当方の環境は、windows2000と、access2000です。 あと、ワタシは探しきれなかったのですが、マクロなどでexcelからaccessにデータをインポートする方法はあるのでしょうか?良かったら、こちらのほうも教えてください。

  • 回答No.2
noname#192382
noname#192382

97ですが、アクセスのほうで、ツールバーのなかのOFFICE LINKSのエクセルを選ぶとデータの出力ができるようになっていますから、試していませんが、マクロでもできるのではないでしょうか。

共感・感謝の気持ちを伝えよう!

  • 回答No.1
  • zap35
  • ベストアンサー率44% (1383/3079)

EXCELでACCESS MDBデータを取り込むにはADO、DAO、ODBCなどを使う方法があります。今手元にEXCEL97がないのですが、ADOもDAOもEXCEL97で使えたと思います。 サンプルマクロは探すと色々ありますよ http://www.nurs.or.jp/~ppoy/access/excel/xlM006.html http://home.att.ne.jp/zeta/gen/excel/c04p02.htm なおADO、DAOはVBE画面で「ツール」→「参照設定」が必要です。

共感・感謝の気持ちを伝えよう!

関連するQ&A

  • ACCESSのテーブルをEXCELにインポートするには?

    仕事でACCESSでデータを加工→EXCEL出力したあと、出力されたEXCELで 全セル選択→コピーし、別のEXCELに形式を選択して値と書式のみコピー (テキスト形式でEXCEL出力されるので、それを任意の方に変換させるため) そのあと、別のEXCEL上にあるマクロでデータを印刷用に加工するような 仕組みを作ったのですが、突貫工事的な作業だったので、見直しをしようかと思っています。  新しい仕組みではACCESSでデータを加工し、EXCELを起動させ、EXCEL側からACCESSのテーブルをインポートし、印刷用に加工することを考えているのですが、EXCEL上で、ACCESSのテーブルをコピーし、形式を選択して貼り付けるようなことはできないのでしょうか?  EXCEL上で外部データの取り込みを行うと新規挿入になってしまうので、困っています。どなたか良い案をお教えいただけないでしょうか。

  • Accessのテーブルを外部データでとりこんだ後テーブル名を変えたら

    いつもお世話になっております。 エクセルの参照のためのワークシートに、Accessのテーブルを外部データとして取り込んでいます。 今まではデータの更新をすればAccessのデータの最新のものに更新できていたのですが、テーブルの名前を変えたら、更新ができなくなりました。 この場合、もう一度最初から設定し直すしか方法はないでしょうか。 よろしくお願いいたします。

  • ExcelとAccessの連携

    タイトルの通り、Excelのマクロを利用しデータをフォーム(Excel)から入力し、データが自動的にAccessのテーブルにおちるようにしたい。もちろん逆方向も操作したい、Accessのテーブルからデータを抽出し、Excel上で加工したい(以上すべて処理は、Excelのマクロで処理したい)。 そうゆう参考サイドがありますか? あったら、教えてください、お願いします。

  • ACCESSのデータ量

    あまりに初歩的な質問かもしれませんが、ACCESSのテーブルに収まるデータの件数はどれくらいなのでしょうか。10万行以上あるテキストデータを使うのにEXCELでは無理なので、エディターで必要な部分を抽出などしてからEXCELへ移行しています。ACCESSで可能なら、もう少しACCESSの勉強をしようと思うのですが。

  • AccessのクエリとExcelの外部データの取り込み機能について

    AccessのクエリとExcelの外部データの取り込み機能について 質問させてください。 Access初心者です。 クエリの抽出条件でnot likeを使うと Accessで実行したときには正常に動作するんですが、 Excelの外部データの取り込みのAccessデータベースを選択してExcelへ出力すると 正常に出力されません。 具体例ですが、 ---------------------------------- 住所フィールドには東京都の自治体の名前 個人フィールドには担当者の名前 ---------------------------------- が入ってるとします。 クエリの抽出条件は以下のような感じです。 ---------------------------------- 個人フィールド,住所フィールド 鈴木,not like "*八王子市*" 斉藤, 田中, ---------------------------------- そうするとAccessのクエリの実行結果では 鈴木さんの八王子市を抜いたデータ 斉藤さんの全データ 田中さんの全データ が出力されると思います。 しかし、Excelの外部データ取り込みを使うと 鈴木さんの全データ 斉藤さんの全データ 田中さんの全データ が出力されてしまいます。 どうすれば正常出力できるのでしょうか? Accessからコピー&ペーストしてExcelに貼り付けるしかないのでしょうか? (参考) ・使っているOfficeは2007SP2です。

  • accessへのexcelデータのインポート

    友人からもらったaccess(2000)の管理表にEXCEL2003で作ったデータをインポートしたいのですが、類似質問も調べてみたのですがわからないので、教えてください。 管理表にはすでに、テーブル、クエリ、フォームが作られています。 テーブルの既存データをすべて削除して、新しいexcelデータをインポートしたいのです。 1.既存のテーブAを開き外部データの取り込みからexcelデータをウィザードに従って進めていくと、テーブルAはすでに開いていますとなり、インポートできません。 2.次に開かない状態で同様に進めて、インポート先のテーブルAを指定して完了をクリックするとインポートするときにエラーが発生し、インポートできませんとメッセージが出ます。 3.excelのシート名での新規データインポートは出来るのですが、既存のテーブルAに新しいデータのみインポートするにはどのようにすればいいのか?教えてください。 4.既存の管理表にはテーブルが20、クエリが50、レポートが13で構成されていて、その中の2つのテーブルに新規データ(約2000件)をインポートしたいのです。 まったくの素人に毛が生えた程度で思い違いもあるかと思いますが、データのみ変更してソフト自体はそのまま使用したいので、よろしくお願いいたします。 質問の内容に不足がありましたら補足しますのでよろしくお願いいたします。

  • ExcelからAccessにデータを取り込む方法

    質問します。 Access初心者、VBA初中級者です。 VBAで、ExcelからAccessにデータを取り込んでいます。 ですが、Excelの表はAccessのDBの型と一致していません。取り込む場合、特定の列のデータをAccessの特定のフィールドに取り込むことはできますか? (たとえば、ExcelのA列のデータは、Accessの「品番」フィールドに入れる、B列のデータはAccessの「商品名」フィールドに入れる、というように。) 一時エリアに保存して、それを取り込む方法でもいいです。 現在TransferSpreadsheetを使っていますが、Rangeを指定して一度に全部もってきたいわけではないので、できれば取り込み先を設定したいと思った次第です。 また、Excelは使用行が決まっていないため、取り込みも、できれば 「カラ行になるまで1行ずつ取り込む」というようなコードにしたいです。 お手数をおかけしますが宜しくお願いします。

  • accessから、excelへ外部データを取り込んだのですが・・・。

    お世話になります。 accessのデータベースをエクセルのワークシートへ、外部データの取り込みを用いて取り込んだのですが、おかしな状況が起こってしまいました。 取り込んだデータの後ろに、ついていないはずの”・・・・・”という文字列が勝手についてしまっているのです。(ex、”東京都”というアクセスのデータをexcelにとりこんだら”東京都・・・・・”という文字列に勝手になってしまっている) この現象はいったいなぜなのでしょうか?またこの現象を発生させないためにはどうしたらよいにでしょうか? 分かりにくい質問内容でごめんなさい。 どなたか御指導よろしくお願いいたします。

  • Excel→Access→Oracleでインポートする手順

    Oracle 9iで作成したテーブルを Access2002でリンクさせ、 Excel2002で作成したデータを、 インポートしたいのですが、 Accessの操作(Excelデータの取込&Oracleへのインポート)の 方法の手順を教えていただけないでしょうか。 ちなみにテーブルの作成とリンクは済んでおります。

  • AccessのテーブルデータをExcelの特定のワークシート名にエクスポートすることは可能ですか

    AccessのテーブルデータをExcelにエクスポートするようマクロを設定しているのですが、そのファイルの中の特定のシートにエクスポートすることは可能ですか?1つのExcelファイルの中で、エクスポートするテーブルを分けたいのです。 マクロですと、"ワークシート変換"アクションの引数[ファイル名]欄で何か設定するのでしょうか? それともAccessから直接は無理なので、Excelのマクロで自動化したほうがよろしいのでしょうか?教えてください。