次のコードはレポートのbutton_clickに添付されています。ユーザーが選択した名前でレポートを保存します。レポートをpdfに保存
Dim fd As FileDialog
Set fd = Application.FileDialog(msoFileDialogSaveAs)
fd.Show
実行すると、名前を付けて保存ダイアログボックスが表示されますが、ファイルは保存されません。私は一歩足りませんか?
次のコードはレポートのbutton_clickに添付されています。ユーザーが選択した名前でレポートを保存します。レポートをpdfに保存
Dim fd As FileDialog
Set fd = Application.FileDialog(msoFileDialogSaveAs)
fd.Show
実行すると、名前を付けて保存ダイアログボックスが表示されますが、ファイルは保存されません。私は一歩足りませんか?
あなたは次の、はず、輸出pdfへのレポート。最後のパラメータ真は、エクスポート後にPDFを開くことです
If fd.Show then
DoCmd.OutputTo acOutputReport, "ReportNameHere", "PDF Format (*.pdf)", fd.SelectedItems(1), True
End IF
:と行fd.Show
を交換してください。必要がない場合は削除してください。
注:fd.SelectedItems(1)は、ユーザーが選択したファイルです。
これは私が必要なもののように見えます。 「レポート名はここにあります」は、アクセスするレポートの名前を指します。希望するファイル名ではありません。 –
はい、レポート名の文字列値。 – marlan
あなたはまた、notCancel呼ばれるブール値を暗く.SHOWにそれが等しくなるように設定して、Ifステートメントを使用して、.Executeを使用する必要があり、次のコードはこれを示しています
Sub SaveFile()
Dim fd As FileDialog
Dim notCancel As Boolean
Set fd = Application.FileDialog(msoFileDialogSaveAs)
With fd
notCancel = .Show
If notCancel Then
.Execute
End If
End With
End Sub
ファイル名を受け取り、レポートをpdf形式にエクスポートする手順がありません。 – marlan