|
アクセスデータが6万件を超える為、シートを分けて、エクスポートしたいのですが、うまくいきません
Form1に、コンボボックスがあり、そこで品目を選択します
↓
Form1で選択した品目だけを抽出したデータ
クロス集計のクエリ1のデータをエクセルにエクスポートします
データが6万件を超える為、
5万件までいったら、次のシートへ…エクスポートさせる
といったようにするにはどうしたらよいのでしょうか?
どうかアドバイスお願いします
現在はこんな感じで書いてます
Private Sub コマンド12_Click()
On Error GoTo エラー
Dim Strac As String
Dim Varxls As Variant
Dim Strmsg As String
Strac = "Q_クロス集計"
Varxls = "D:\ファイル\Data.xls"
Strmsg = Strac & "を、Excelファイルへ出力します。" & Chr(13) & _
"出力先は" & Varxls & "、シート名は" & Strac & "です" & _
Chr(13) & "よろしければ、OKをクリックしてください"
If MsgBox(Strmsg, vbOKCancel) = vbOK Then
DoCmd.TransferSpreadsheet acExport, _
acSpreadsheetTypeExcel9, Strac, Varxls, True, Me![HinmokuCmb]
MsgBox "データ出力は正常に完了しました"
End If
Exit Sub
エラー:
If Err.Number = 3044 Then
MsgBox "パスの指定が誤っている可能性があります", vbCritical
Else
MsgBox "予期せぬエラーが発生しました", vbCritical
End If
End Sub
|
|