
下記コードを実行すると、
「実行時エラー'1004’
ドキュメントが保存できませんでした。ドキュメントが開いているか、保存時にエラーが発生した可能性があります。」
というメッセージが出て、「デバック」をクリックすると、下記コードの【ActiveSheet~True】の箇所が黄色く表示されます。
どのように対処すればいいのでしょうか?
VBAは全くの素人で、【】内の意味は理解できておりません。
お手数ですが、ご指導頂けると幸いです。
宜しくお願い致します。
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
Public Sub PDF()
Const outpath As String = "共有ファイル\①Excel注文書"
Dim baseName As String
Dim fullpath As String
Worksheets("注文書").Select
baseName = Range("G11").Value & "." & Range("J11").Value & "." & Format(Range("N2").Value, "yymmdd") & "." & Range("D15").Value
fullpath = GetNewName(outpath, baseName, ".pdf")
【ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, _
FileName:=fullpath, _
Quality:=xlQualityStandard, _
IncludeDocProperties:=True, _
IgnorePrintAreas:=False, OpenAfterPublish:=True】
MsgBox (fullpath & "へ出力完了")
End Sub
Private Function GetNewName(ByVal outpath As String, ByVal base As String, ByVal ext As String) As String
Dim fullpath As String
Dim seq As Long
seq = 1
Do
If seq = 1 Then
fullpath = outpath & "\" & base & ext
Else
fullpath = outpath & "\" & base & "(" & seq & ")" & ext
End If
seq = seq + 1
Loop While Dir(fullpath) <> ""
GetNewName = fullpath
End Function
No.1ベストアンサー
- 回答日時:
こんにちは
エラーメッセージだけでは原因を特定できませんけれど、パスが間違っている(存在しないディレクトリとか)の可能性が高そうな気がします。
エラー発生時に変数 fullpath の値がどうなっているか確認してみてください。
(ローカルウィンドウやウォッチウィンドウで見られます)
想像するところ、ファイル名を除いたフォルダまでのパスが、存在しないものになっているのではないでしょうか?
(ファイル名は、存在しないものになっているのが正です)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) このコードに追記事項の仕方を教えて下さい。 以下のコード内容に出てくる。セルH3が空白の場合、エラー 4 2023/08/03 00:22
- Excel(エクセル) エクセルVBA、間違っているコード内容を正して頂けませんか? エクセルワークシートに納品書を作ったの 2 2023/08/02 21:13
- Visual Basic(VBA) エクセルのマクロについて教えてください。 7 2023/07/04 09:18
- Excel(エクセル) エクセル2019でPDFファイル名に枝番号をつけたい。 アクティブワークシートを印刷した後の処理とし 4 2023/06/06 21:00
- Visual Basic(VBA) ExcelVBAに関する質問 3 2023/02/17 10:47
- Excel(エクセル) エクセルVBA、ファイル名をセルの値で保存の方法を教えてください。 おそれいります。こちらで数々のエ 6 2023/06/30 22:17
- Visual Basic(VBA) エクセルのマクロについて教えてください。 4 2023/07/03 09:11
- Visual Basic(VBA) 【前回の続き続きです、ご教示ください】VBAの記述方法がわかりません。 2 2022/08/24 20:49
- Visual Basic(VBA) エクセルのマクロを使ってメールを送る方法について教えてください 2 2022/03/29 01:36
- Visual Basic(VBA) VBAのユーザーフォームのテキストボックスに入力制限をしたい 6 2022/11/15 08:28
このQ&Aを見た人はこんなQ&Aも見ています
-
Excelマクロのエラーを解決したいです。
Visual Basic(VBA)
-
VBA PDFで保存するマクロで実行時エラー 1004
Visual Basic(VBA)
-
エラー1004 PDFの保存ができません。解決方法を教えてください。
Visual Basic(VBA)
-
-
4
【VBA】PDF作成のコードでコンパイルエラーになってしまいます。
Excel(エクセル)
-
5
Excel VBA シートを指定してpdf化
Visual Basic(VBA)
-
6
EXCEL ページを指定してPDF出力するVBAを教えてください。
PDF
-
7
【Excel VBA】PDFを作成して,指定したフォルダに保存するコードについて
その他(Microsoft Office)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBAでFormat がうまく使えない
-
aspxをサーバーで表示すること...
-
ACCESS VBAのOpenForm書き方
-
【Adobe Premiere Element 2.0...
-
WAV,MP3はCD-Rの品質に左右され...
-
ホームページビルダーの”全体の...
-
windows 遅延書き込みデータの...
-
EXCEL VBA 文字色を変える
-
Excel ファイルに保存すると実...
-
プリンターCanon BJC-80v印刷...
-
Debug Assertion Failed?
-
vbaエラーの原因
-
ExcelVBAでODBCドライバを使っ...
-
NET USE コマンドでエ...
-
Thunderbirdのプロファイルが読...
-
ネスケ7.0がいつの間にか初期設...
-
Googleドライブにインターネッ...
-
学校を卒業したため、学校側か...
-
Wordのデータが毎回破損してしまう
-
このファイルを開くには作成元...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBAでFormat がうまく使えない
-
Web.Config 構成ファイルのエラー
-
シェルスクリプトの実行エラー...
-
ホームページビルダーの”全体の...
-
Debug Assertion Failed?
-
NET USE コマンドでエ...
-
不明なソフトウェア例外(0xe06...
-
C# HttpWebRequestのエラーにつ...
-
VBAで印刷するとエラーになって...
-
W3CのCSS検証エラーについて
-
Excel ファイルに保存すると実...
-
LTspiceのTime Stepエラーについて
-
bcpadがうまく実行できないので...
-
実行時エラー'1004': アプリケ...
-
FileUploadを利用しての画像保存
-
ホームページ転送中に「アクセ...
-
Access ADOで文字列を日付型へi...
-
aspxをサーバーで表示すること...
-
vbaでファイルを開くパス名に変...
-
POV-Ray についての質問です!
おすすめ情報