Access VBA質問箱 IV

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

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


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

【7560】RE:分類されているコード毎にEXCELの別シートへエクスポートしたい とも 06/3/20(月) 15:11 質問[未読]
【7561】Re:RE:分類されているコード毎にEXCE... まさ7251 06/3/20(月) 16:23 発言[未読]

【7560】RE:分類されているコード毎にEXCELの...
質問  とも  - 06/3/20(月) 15:11 -

引用なし
パスワード
   テーブル名 testテーブル
コード 氏名
1111  山田
1111  山田
2222  佐藤
2222  佐藤
2222  佐藤
3333  鈴木
・・・・・・・・・・・・・・・・・・・・・・・・
Dim RS As DAO.Recordset
Dim Rst As DAO.Recordset
Dim xlsApp As Object
Dim xlsWkb As Object
Dim XName As String
Dim SName As String

 XName = "C:\マイドキュメント\test.xls"
 Set xlsApp = CreateObject("Excel.Application")
 
 Set RS = CurrentDb.OpenRecordset("testテーブル", dbOpenDynaset)
 
  Do Until RS.EOF
    Set Rst = CurrentDb.OpenRecordset(RS![???], dbOpenDynaset)
      SName = RS![Sheet1]
      With xlsWkb.Sheets(SName)
       .Range(RS![A1]).CopyFromRecordset Rst
      End With
    Rst.Close
    RS.MoveNext
  Loop
  Set Rst = Nothing
  RS.Close: Set RS = Nothing
  xlsWkb.Close True: Set xlsWkb = Nothing
  xlsApp.Quet: Set xlsApp = Nothing
  End Sub


(11行目の???部分の入力が不明です)

このように入力してみましたが、エラーとなります。
Set xlsWkb = xlsApp.Workbooks.Open(XName)
この部分が黄色くなります。

エラーメッセージは
 「実行時エラー'1004':
  'C:\マイドキュメント\test,xls'が見つかりません。
  ファイル名およびファイルの保存場所が正しいかどうか確認してください。」
と出ます。

【7561】Re:RE:分類されているコード毎にEXCE...
発言  まさ7251  - 06/3/20(月) 16:23 -

引用なし
パスワード
   >(11行目の???部分の入力が不明です)
>
>このように入力してみましたが、エラーとなります。
>Set xlsWkb = xlsApp.Workbooks.Open(XName)
>この部分が黄色くなります。

11行目の
>    Set Rst = CurrentDb.OpenRecordset(RS![???], dbOpenDynaset)
と、このように〜
>Set xlsWkb = xlsApp.Workbooks.Open(XName)
とは、全然別のものですが、
結局、どの部分を聞きたいのでしょうか?

>エラーメッセージは
> 「実行時エラー'1004':
>  'C:\マイドキュメント\test,xls'が見つかりません。
>  ファイル名およびファイルの保存場所が正しいかどうか確認してください。」

これは、エラーメッセージのままです。
ファイルがないのではないでしょうか?
Cドライブに”マイドキュメント”というフォルダを作っているのですか?

既に小僧さんがご指摘している通り、まずは、コードの内容を
理解していないと、うまくいくはずもありませんが。。。
> 過去ログの方では「シート名」「セル位置」をテーブル化していますが、
> コードの内容が理解できれば、特にテーブルを持たさなくても
> コード毎にシートに出力できると思います。

それとも、ともさんのテーブルに合わせて
コードを書き換えてくれるのを期待しているのでしょうか?

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