[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『PDF保存のVBA』(ぽん)
コマンドボタンをクリックしたらPDF保存されるようにしたいので下記コード
を書きました。但し条件がありA1とA2に入力されている言葉で保存したいので
K42に=A1&A2にの式を入力しました。
Private Sub PDF_Click()
Dim pdf_name As String
pdf_name = Range("E42").Value
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
"C:\Users\hitct\Desktop" + pdf_name, Quality:=xlQualityStandard, _ IncludeDocProperties:=True, IgnorePrintAreas:=False, OpenAfterPublish:= _ True End Sub
すると
実行時エラー1004
ドキュメントを保存できませんでした。ドキュメントが開いているか保存時にエラーが発生した可能性があります
と表示されます。
原因が分かる方、お願い致します
< 使用 Excel:Excel2019、使用 OS:Windows10 >
想像ですが、「+」で結合しようとして失敗したか、 Range("E42").Valueにファイル名として使えないものが入っていたか、エラーメッセージそのままに、同名のファイルが開かれていたか。。。あたりじゃないですかね?
(もこな2 ) 2020/01/31(金) 22:20
(マナ) 2020/01/31(金) 22:32
>ぽんさん
デスクトップなどは"特殊フォルダ"と呼ばれ、そのものズバリを書く以外の方法もありますよ
http://officetanaka.net/excel/vba/tips/tips107.htm
(もこな2 ) 2020/01/31(金) 22:36
ありがとうございます。
これで業務が円滑に進みます
(ぽん) 2020/02/01(土) 13:47
(もこな2) 2020/02/01(土) 14:58
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.