|
いつもお世話になります。
単純にフォームに表示されているデータをEXCELに出力したいのですが、
出力するときに、クエリを作成しているときの条件(>=[日付はいつ?])
が聞かれてしまいます。
あくまで、フォーム上に表示されているデータのみをExcelに出力する方法は
ないでしょうか。
また、Excelに出力するときに、「%」で出力したいセルがあるのですが、どの
ような指定をしたらよろしいでしょうか。
現在はフォーム上では「90%」のように表示されているのですが、Excelに出力
すると、「0.9....」のように出力されてしまいます。
お忙しい中恐縮ですが、どなたかご教授をお願いします。下記にコードを記載
致します。
-----------------------VBA---------------------------------------------
Private Sub コマンド13_Click()
On Error GoTo エラー
Dim varAccess As Variant
Dim varExcelPass As Variant
Dim strmsg As String
Dim myDir As String 'デスクトップ定数
myDir = CreateObject("WScript.Shell").SpecialFolders("Desktop")
varAccess = "クエリ1" '
varExcelPass = myDir & "\" & Format(Date, "yyyy_mm_dd") & "情報収集.xls" ' --- C
'If MsgBox(strmsg, vbOKCancel) = vbOK Then
DoCmd.TransferSpreadsheet acExport, _
acSpreadsheetTypeExcel9, varAccess, varExcelPass, True '--- D
MsgBox "データ出力は、正常に完了しました。"
'End If
Exit Sub
エラー:
If Err.Number = 3044 Then ' --- E
MsgBox "Excelファイルのパス指定が誤っています。", vbCritical
Else
MsgBox "予期せぬエラーが発生しました。", vbCritical
End If
End Sub
|
|