• 締切済み

EXCELとACCESSとの連携

VABの初心者です。 EXCELとACCESSの連携を考えています。 次のようなEXCELデータがあり、名前は 人によって違う値が入っていて それぞれ個人が別ファイルをみています。 この名前のところを参照して、 ACCESSのテーブルで名前が同じ値であれば、 状態をところの更新かけたいのですがどうしたらいいでしょうか? よろしくお願いします。 EXCELデータ    B    C     名前  状態 1   佐藤   仕事中 ACCESSテーブル(テーブル名:T_jyotai) T_item   ID   名前   状態   S   佐藤   休み   K   小西 出張中   N   西村   仕事中

みんなの回答

  • masatsan
  • ベストアンサー率15% (179/1159)
回答No.3

コードを見ないとなんともですが、前後のスペースを削るような処理をいれてみたらいかがですか? trim()

itikuronishi
質問者

お礼

いろいろとありがとうございました。いろいろとしたら無事解決しました。

  • masatsan
  • ベストアンサー率15% (179/1159)
回答No.2

Excelからの操作は手持ちのコードがないので参照をお示ししたのですが <名前と一致するところを書き換えることがうまく> 名前との一致がうまくいない? 書き換えるのがうまく行かない? どちらですか?

itikuronishi
質問者

補足

回答ありがとうございます。 名前との一致がうまくいかないです。

  • masatsan
  • ベストアンサー率15% (179/1159)
回答No.1

accessとexcelの連携はできますが、操作したいのですか? 1、excelを起動してaccessのテーブルをいじる?  コードを持っていないので   http://www.serpress.co.jp/excel/vba038.html 2.accessを起動してexcelを参照してテーブルをいじる? Set xlapp = CreateObject("Excel.Application") Set xlWb = xlapp.Workbooks.Open(エクセルファイル) Set xlws = xlWb.Worksheets(シート名) xlws.Activate  セルを参照 xlws.Range(セル) 。。。。。。。。。。。。。 のような。

itikuronishi
質問者

補足

回答ありがとうございます。 1.excelを起動してaccessのテーブルをいじるの方です。 いろいろとネットで探してみたのですが、 名前と一致するところを書き換えることがうまく いかないのです。 よろしくお願いします。

関連するQ&A

  • AccessとExcelの連携

    具体的にはAccessとExcelの連携はどのようなことができますか? ExcelのデータをAccessに使えますか?

  • ExcelとAccessの連携

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

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

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

  • AccessからExcelの操作

    Accessのテーブルデータをエクスポートし、そのExcelを名前をつけて保存したいのですが、どのようにすれば良いのでしょうか。 このとき規定の保存するフォルダ、名前の設定はどのようにすれば良いでしょうか。 また、AccessからExcelを操作することで時間がかかるようなことはありますか。 ※指定したExcelにテーブルデータをエクスポートでも可です。

  • EXCELとの連携をさせたい

    ファイルメーカーを、1カ月前から始めた初心者です。 EXCELとの連携について、ご教示願います。 ※使用環境:WindowsXP、Excel2002、ファイルメーカーPro6 ファイルメーカーのデータを、EXCELに直接リンクさせ、 ファイルメーカーのデータの修正が、 リアルタイムにEXCELに反映させたいと思っています。 よろしく、お願いいたします。

  • ExcelとAccess連携において

    簡単な概要は次のとおりです。 あるエクセルの質問シートがあります。 質問内容等を入力し、アクセスのデータベースに登録を行いたい。 後、登録を行ったものを呼び出し、質問シートの印刷を行うことも行いたい。 特に、質問内容がひとつのセルにしているのですが、内容に度々改行を行うことがあります。(同じように回答欄もあります。) そのままの状態で、アクセスのテーブルに書き込みたい。 試してみたのですが、改行が取れてしまいます。どのような対応を行えばそのままの状態で登録できますでしょうか? また、逆にテーブルからエクセルへの取り出しも行おうとしていますが、改行が度々使用されている内容の場合何かプログラムに工夫を行わないといけないのでしょうか? よろしくお願いいたします。

  • ExcelでAccessのテーブルの操作

    Excelで期間選択すると、Accessのクエリを使わずに直接テーブルを覗いて選択した期間のデータを抜き出す事は可能でしょうか? 操作したいAccessのテーブルはこのような形になっています。 名称.tblというテーブルをビューすると 日付     名前  値 20130101 大田  10000 20130201 鈴木  13000 20130211 加藤  52000 20130301 石黒  40000  20130314 田中  9500 20130401 石井  1000 日付と名前と値が入っています。 Excelで指定した期間と名前を変数に保持するか、Excelのシートに保存したいのです。 現状はExcel側で 期間を選択して、実行ボタンを押す。 実行ボタンをクリックするとAccessのmdbファイルに接続。 Option Explicit Dim strAccess As String Private Sub cmb実行_Click() strAccess = \\接続先\接続.mdb dbCon.Open cnsADO_CONNECT1 & strAccess これでAccessファイルに接続は出来ています。 日付のレコードに対して該当する期間があるかどうかをFor文辺りでループをかけて、該当する日付と名前と値を抜き出したいのです。 この処理は可能でしょうか? 手詰まりを起こしていますのでお知恵をお貸し下さい。

  • AccessとExcelの連携について

    アクセス初心者です。 私は小さなお店の事務を最近任されました。 次のような事をやりたいのですが、どのような手順をやればできるでしょうか。 これまでエクセルで見積書や請求書を作成していて、顧客データも別シートで作ってそこからひっぱってきてました。 それを今回、顧客管理をアクセスを使いデータベースを作り、例えばエクセルの見積書作成時に顧客を入力する際は、アクセスのデータのコードを入力して顧客情報をエクセルに反映していきたいのです。(名前や担当者など) 最初は、見積などですが、今後色々増えていくとは思います。 手順やどんな機能を使えばうまくいくのでしょうか。 とりあえずアクセスのデータを作ってみましたが、連携方法はVBAでやるのでしょうか? 前任者が辞めてしまいわかる人がいません。 A ccess 2013です。 よろしくお願い致します。

  • CSVファイルをACCESSで読み込んで、編集してEXCELに貼り付けたいのですが

    みなさま、こんにちは。 ACCESSのFORMにボタンを作って、イベントのビルドでCSVファイルを読み込んで、編集して指定したEXCELシートに貼り付けようとVBAを組んでいるのですが、困ってしまいました。 データを一気に読み込んだあと、2次元の配列にして aRecord(r, a)にレコードと項目ごとに値をセットしています。 データを編集後、 ES(b).Cells(posR, posC) = aRecord(r, a) でエクセルのセルに値を入れているのですが、この方法だとEXCELを更新することが できなくて困っています。 ACCESS/EXCEL連携で、ACCESSからEXCELシートを更新できるコマンドがあると聞いたことがあるのですが、具体的にどのようなコマンドを どのように使えばよいのか、ご存知ないでしょうか? もしおわかりになる方がいらっしゃいましたら、是非ご教授下さいますよう よろしくお願いいたします。

  • アクセスのクエリーについて

     アクセス初心者です。  例えばテーブル1に以下のようなデータがあります。  A     鈴木  佐藤  もう1つテーブル2があります  B  1  2 そこでクエリーを作成し テーブル1とテーブル2の列を1つにまとめます。この時テーブル1とテーブル2に関連性はなく、リレーションシップはつけません。そうすると A  B  鈴木 1 鈴木 2 佐藤 1 佐藤 2 となります。 イメージ的に A  B 鈴木 1 佐藤 2 というように単純に列をつけたいのです。エクセルなら簡単に出来ますがアクセスでは出来ないでしょうか。

専門家に質問してみよう