Access VBA質問箱 IV

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

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


2359 / 9994 ←次へ | 前へ→

【10909】複数バージョンが共存する中で特定のバージョンのエクセルのオープン/書き込みを行う
質問  yuki  - 09/1/6(火) 17:21 -

引用なし
パスワード
   [OSのVER]:WindowsXP
[AccessのVER]:ACCESS2000/2007共存

PCの中にexcel2000/2007が共存している環境でACCESS2000のVBAにてexcel2000を新規に開き、書き込みを行いたいです。
今は下記のようにvbaを動かしています。


Private Sub cmd_OK_Click()
On Error GoTo Err_cmd_OK_Click

'変数を宣言します。
  Dim strSql As String 'SQLを実行する際の処理内容を格納する変数
  Dim MyDB As Database 'データベースオブジェクトへの参照を格納する変数
  Dim TargetRecordSet As Recordset 'レコードセットオブジェクトへの参照を格納する変数
  Dim strPass As String
  Dim count_DollAC As Long
  Dim xlApp As Excel.Application


  ’マクロの実行
  strSql = "account extract"
  DoCmd.RunMacro strSql
   
  strPass = "C:\Program Files\Microsoft Office\Office\Excel.Exe"
  Shell strPass, 1
  Set xlApp = GetObject(, "Excel.Application.9")
  xlApp.Visible = True
  Set MyDB = CurrentDb

  '抽出したtblDoll_AccountレコードをExcelシートに貼り付けます。
  Set TargetRecordSet = MyDB.OpenRecordset("tblDoll_Account")
  count_DollAC = TargetRecordSet.RecordCount
  xlApp.Sheets(1).Select
  xlApp.Range("A2").CopyFromRecordset TargetRecordSet '目次次列より貼付


このようにVBAを実行すると、Shellで作成した新規のエクセルファイル(excel2000)ではなく、今開いてるexcel全て(excel2007を含む)のうち、一番最初に開いているexcelシートに書き込みがされてしまいます。
Shellで作成した新規のエクセルファイルに書き込みをするにはどのようにしたらよいのでしょうか。

どなたかご存じの方いらっしゃいましたら教えてください!!

1,270 hits

【10909】複数バージョンが共存する中で特定のバージョンのエクセルのオープン/書き込みを行... yuki 09/1/6(火) 17:21 質問[未読]
【10949】Re:複数バージョンが共存する中で特定のバ... 小僧 09/1/22(木) 21:07 発言[未読]
【10975】Re:複数バージョンが共存する中で特定のバ... yuki 09/2/3(火) 16:14 お礼[未読]
【10976】Re:複数バージョンが共存する中で特定のバ... neptune 09/2/3(火) 17:00 発言[未読]
【10979】Re:複数バージョンが共存する中で特定のバ... 小僧 09/2/3(火) 21:14 回答[未読]
【10959】Re:複数バージョンが共存する中で特定のバ... YU-TANG 09/1/24(土) 15:56 発言[未読]
【10974】Re:複数バージョンが共存する中で特定のバ... yuki 09/2/3(火) 16:11 お礼[未読]
【10980】Re:複数バージョンが共存する中で特定のバ... YU-TANG 09/2/3(火) 22:37 質問[未読]
【10982】Re:複数バージョンが共存する中で特定のバ... yuki 09/2/4(水) 10:10 お礼[未読]
【10986】Re:複数バージョンが共存する中で特定のバ... YU-TANG 09/2/4(水) 23:25 発言[未読]
【10987】Re:複数バージョンが共存する中で特定のバ... yuki 09/2/5(木) 10:16 お礼[未読]
【10989】Re:複数バージョンが共存する中で特定のバ... YU-TANG 09/2/5(木) 22:39 回答[未読]
【10991】Re:複数バージョンが共存する中で特定のバ... yuki 09/2/6(金) 17:41 お礼[未読]
【10992】Re:複数バージョンが共存する中で特定のバ... yuki 09/2/6(金) 17:49 お礼[未読]

2359 / 9994 ←次へ | 前へ→
ページ:  ┃  記事番号:
1078198
(SS)C-BOARD v3.8 is Free