Access VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


555 / 2272 ツリー ←次へ | 前へ→

【11166】AccessのテーブルからExcelの指定セルへの値移行 phirostanian 09/8/1(土) 0:24 質問[未読]
【11167】Re:AccessのテーブルからExcelの指定セルへ... ゆみこん 09/8/1(土) 11:24 発言[未読]
【11168】Re:AccessのテーブルからExcelの指定セルへ... phirostanian 09/8/1(土) 21:32 質問[未読]
【11169】自己解決しました phirostanian 09/8/1(土) 22:31 お礼[未読]

【11166】AccessのテーブルからExcelの指定セルへ...
質問  phirostanian  - 09/8/1(土) 0:24 -

引用なし
パスワード
   初めまして。お世話になります。
現在顧客向け商品台帳を作ろうとしています。
作りたい内容としては、フォームのボタンをクリックすると、同データベース内指定のテーブルにある値を,指定したExcel内の指定したセルへの挿入です。
下記がフォームのボタンに指定したコードなのですが、指定したExcelまでは起動するのですが、その後上手い事テーブル内のデータをエクセルへ挿入出来ません。Accessのテーブルの名称はそのまま「データ」にしてあります。
どうやったらExcelの指定のセルへテーブルのデータを移行出来るでしょうか。
何卒宜しくお願い致します。
___

Option Compare Database
Private Sub コマンド0_Click()
On Error GoTo Err_コマンド0_Click
  Dim oApp As Object
  Set oApp = CreateObject("Excel.Application")
  oApp.Visible = True
  'Only XL 97 supports UserControl Property
  On Error Resume Next
  oApp.UserControl = True
  oApp.Workbooks.Open FileName:="C:\基本.xls" 
  oApp.Range("A2").Value = データ!画像
  oApp.Range("B2").Value = データ!KCD
  oApp.Range("C2").Value = データ!JANCD
  oApp.Range("D2").Value = データ!商品名
  oApp.Range("E2").Value = データ!出荷ロット
  oApp.Range("F2").Value = データ!出荷単位
  oApp.Range("G2").Value = データ!単価
  oApp.Range("I2").Value = データ!備考
Exit_コマンド0_Click:
  Exit Sub
Err_コマンド0_Click:
  MsgBox Err.Description
  Resume Exit_コマンド0_Click
End Sub

【11167】Re:AccessのテーブルからExcelの指定セル...
発言  ゆみこん  - 09/8/1(土) 11:24 -

引用なし
パスワード
   Accessの経験はほぼ皆無ですので違っているかも知れませんが。

テーブル:データには1レコードしかデータはないのでしょうか?
もし一番最初のレコードを取得というのであれば、
ヘルプで【DFirst メソッド】を参考にしてみては如何でしょう。
⇒最後なら【DLast メソッド】かな。

レコードが複数ある場合なら、クエリを実行する必要があるように見受けられます。

的はずれでしたらごめんなさい。

【11168】Re:AccessのテーブルからExcelの指定セル...
質問  phirostanian  - 09/8/1(土) 21:32 -

引用なし
パスワード
   ▼ゆみこん さん:
御返答有難う御座います。
>テーブル:データには1レコードしかデータはないのでしょうか?
質問をさせて頂くにあたり、解りにくくなったら申し訳ないと思い、
複数レコードについては書きませんでした。実際にはありますが、
テーブルから値を挿入する方法が見つかればloopすれば良いか
と安易に考えておりましたが・・・難しいのでしょうか。

【11169】自己解決しました
お礼  phirostanian  - 09/8/1(土) 22:31 -

引用なし
パスワード
   すみません、解決しました。始めに書いていたプロ
シジャーで、カレントレコードがフォームになって
いるのをDAOでテーブルに指定しMe!をテーブル変数!
に変えたら出来ました。

有難う御座いました。

555 / 2272 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
1078197
(SS)C-BOARD v3.8 is Free