• 締切済み

ACCESSのフォームからEXCELに入力できるのでしょうか。

ACCESSのテーブルとEXCELをリンクしています。今まではEXCELで 入力、計算し、内容をACCESSのテーブルにという流れでした。 ACCESSのフォームからEXCELに入力して 内容をACCESSのテーブルに、という流れは可能なのでしょうか。

みんなの回答

  • maruru01
  • ベストアンサー率51% (1179/2272)
回答No.1

こんにちは。maruru01です。 VBE画面のメニューの[ツール]→[参照設定]で参照設定のダイアログが開きます。 そのライブラリーファイルから、 「Microsoft Excel 9.0 Object Library」 (バージョンが違うこともある) をチェックして下さい。 これで、Excel関連のオブジェクトが使用出来るので、目的のExcelファイルのSheet、セルを参照して操作して下さい。 では。

ichiro-ichiro
質問者

補足

 ありがとうございます。チェックするところまではできたのですが、 その後、アクセスのフォームからエクセルにどうもっていけばよいか わかりませんでした。 「参照して操作」、とはどのようにしたらいいのでしょうか。 申し訳ありませんけどよろしくお願いします。

関連するQ&A

  • エクセルに入力した内容がアクセスの入力フォームとリンクすることが出来ますか

    会社内で使用する色々な様式をエクセルで作成しています。そのある様式の入力内容を今後データーベース化できるできるように検討しろと指示されました。 私はまだエクセルでどのようにすればよいのか分からず、その人はアクセスがデーターベース化するのは非常に検索がしやすいので検討してみたらと言っています。 アクセスは私は今まで全然やったことがないのですが、これから勉強しようかと考えています。本を読む限りではあまり多くの内容のフォームは非常に労力がかかるのでお勧めできないと書いていますが、それでも挑戦しないといけないのかなと考えています。もし出来たときには今までのエクセル様式に入力したらその内容がアクセスのフォームとリンクできたら楽だなと思っています。 まだ初心者ですがそんなことができるのでしょうか教えてください。

  • ACCESS2003フォーム入力

    ACCESS32003のフォームウィザードで作成した単票形式フォームで、データを表示することはできるのですが、データを変更(入力)することができません。 XP(SP3)でSqlserver2005のテーブルをODBC接続している環境です。 テーブルリンクは問題ありません。 フォームプロパティのデータ入力用を『はい』にしましたができませんでした。 入力可能にする方法を教えてください。宜しくお願いします。

  • ACCESS32003フォーム入力

    OFFICE系はこちらから質問するのでしょうか。先ほど技術者向けのほうに同じ質問をしてしまったのですが、、、、 ACCESS32003のフォームウィザードで作成した単票形式フォームで、データを表示することはできるのですが、データを変更(入力)することができません。 XP(SP3)でSqlserver2005のテーブルをODBC接続している環境です。 テーブルリンクは問題ありません。 フォームプロパティのデータ入力用を『はい』にしましたができませんでした。 入力可能にする方法を教えてください。 宜しくお願いします。

  • Access フォームからの入力結果をテーブルにすることはできない?

    Access フォームからの入力結果をテーブルにすることはできない? 使用しているのはWindows XP、Access 2003です。 とある調査結果をデータベース化する仕事を与えられています。 データ1件あたりの構成要素を一目で見れるようにするために「こういうレイアウトのフォームを作って」と上司からリクエストが出ています。 まず、今手元に集まっているデータについては、 Excelで一覧表作成 → Accessにインポートしてテーブル作成 → オートフォームでフォーム作成し、デザインビューでレイアウト変更 というふうにして、上司から言われたフォームは作りました。 今後、データは増えていくので、作ったフォームから新たにデータの追加をしていくことになるのですが・・・。 フォームからデータを追加しても、元となったテーブルにはリンクしませんよね? とすると、データを追加した結果をテーブルにしたい場合はどうしたらいいのでしょうか? 今度は、そこからクエリを組む必要も出てくるため、テーブルにしたいのですが・・・。 Accessについては、以前勤めていた会社の研修で習っただけで詳しい使い方をずいぶん忘れてしまっています。今回、自分なりにいろいろ調べてはみたのですが、よくわかりませんでした。 もしかしたら、Accessの使い方を基本的に間違っているでしょうか・・・ よろしくお願いします。

  • アクセスでフォームに入力した計算式がテーブルに反映する方法

    アクセス2000テーブルからフォームをつくり、このファームに計算式を定義しました。このフォームに入力する分には計算式が機能するのですが、テーブルには計算結果が反映しません(数値が0になってしまいます)。 どうしたらテーブルに反映できるのでしょうか。

  • アクセスのフォームをエクセルでも

    エクセルでデータ入力フォームを作ろうとしています。 現在アクセスに入力用フォームがあり、それに近いフォームをエクセルにできるだけ簡単に移行できないでしょうか? データ>フォームではフィールド数がオーバーします。よろしくお願いします。

  • 入力フォームからエクセルデータをアクセスにインポートしたい

    入力フォームからエクセルデータをアクセスにインポートしたいと考えています。 入力フォームに、参照ボタンをつけて対象となるエクセルファイルを指定することはできましたが、その後、そのデータをアクセスのテーブルにインポートしたいと考えています。可能でしょうか。 宜しくお願い致します。 *********入力フォーム***************** <form method="POST" action="test.asp"> <input type="file" name="excel"> <input type="submit" value="送信"> </form> *********test.asp***************************************** *******ACCESSに接続まではできるが、エクセルのデータを testテーブルにインポートする方法がわからない。 また、インポートする前にtestテーブルのデータを 全て削除したいと考えています。****** Set db=Server.CreateObject("ADODB.Connection") db.Provider = "Microsoft.Jet.OLEDB.4.0" db.ConnectionString = Server.MapPath("test.mdb") db.open

  • ACCESSのフォームでの入力について

    ACCESS2000を使用しています。初心者のほうです。住所録のテーブルを作って、作業用のフォームを表形式で作りました。そのフォームに宛名印刷するためのコマンドボタンを配置しています。フォーム上で一件入力し、そのコマンドボタンを実行するのですが、その時点ではレコードとして入力されていないようで、実行できません。フォームを一度閉じて、また開くと出来るようになります。1件のレコードをフォームから入力すると同時にテーブルへも保存されていくようにしたいのですが、簡単にやる方法はないでしょうか?

  • Access2016 フォームに入力したデータ

    こんにちは。よろしくお願いします。 Access2016で本をみながらどうにかフォームまで作成しました。 フォームにデータを入力し あとでテーブル確認すると内容が一部反映していないのは どこが悪いのでしょうか? クエリで確認すると反映されています。 フォームの作り方が悪いのか、リレーが悪いのか 例えば、フォーム内で 担当者コード 100と入力したら 自動でフォーム内に 山田と入っています。 でもテーブルで確認すると 100だけあって 山田はありません。 クエリで確認すると 100も山田も反映されています。 素人なので変な質問になっているかもしれません。 上記内容の改善策を教えて下さる方いらっしゃいましたら よろしくお願い致します。

  • アクセスでフォームから入力した後に残らないくなりました。?

    アクセスでフォーム入力した後今までは最後のレコードに残っていたのですが、突然消えてしまうようになりました。一旦登録はされるのですが、そのフォームを閉じると表示されません。この現象はフォームだけで、テーブルやクエリにはきちんと表示されるのです。どこか変なところを触ったのでしょうか?どなたか教えてください。よろしくおねがいします。

専門家に質問してみよう