- 締切済み
Access2000よりエクセルへエクスポートする際の範囲?
こんばんわ。 最近アクセスを始めたばかりの初心者です。 この度、クエリよりエクセル(Ver.2000)へデータのエクスポートをしたいと思ったのですが、最初の一回目はうまくいくのですが、テストを繰り返すと(恐らくレコードが増えるため)、範囲を拡張することができません、というエラーが出てエクスポートができません。どのように解決したら宜しいのかご教示頂けたらと存じます。今は下位のようにしています。 Docmd.TransferSpreadsheet acexport, 8, "クエリ名","パス\エクセルファイル名", True 宜しくお願い致します。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- O_cyan
- ベストアンサー率59% (745/1260)
回答No.1
Docmd.TransferSpreadsheet acexport, 8, "クエリ名","パス\エクセルファイル名", True, "シート名!A1:A1" 邪道ですが最後にシート名と範囲を指定してエクスポートするとどうでしょうか。 またはKillステートメントで削除してからエクスポートする。
補足
有り難うございます。 しかしながら、エクスポート時には範囲の指定ができないという前提があるからか、やはりうまくいきませんでした・・・T_T きっと私が根本的に何かが間違っているような気がします。 実行時エラー:3434(アプリケーション定義またはオブジェクト定義エラー) 「指定範囲を広げることはできません」が実際に出てるエラーメッセージです。 そして、下位が指定したものです。 Private Sub export_Click() Dim strPath As String strPth = Replace(CurDir(), "MyDocuments", "デスクトップ\事務経費") Docmd. TransferSpreadsheet acExport, 8, "Q2_県支払基準リスト", strPth & "\県支払基準リスト", True End Sub エクセルのファイル自体は他へと更にリンクしているので、削除すると危険かな、と思うのですが、大丈夫でしょうか?