No.3ベストアンサー
- 回答日時:
No.2の回答者です。
エラーの内容を書かないと、何のエラーなのか判断つかないのですが。
おそらく、[ 実行時エラー '1004' ] のエラーなのでは?
そうだとしたら、マクロでのパスの書き方の問題だと思いますよ。
Cドライブ直下に保存できないために、エラーになっているのだと思います。
古いOS(たぶんXP以前)なら、Filename:="c:\" & Range("A1").Value & ".pdf"
という書き方でも実行できたと思いますが、最近のOSの場合だと保存先として
利用できないようなので。
Sub PDF変換()
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, _
Filename:="C:\Users\ユーザー名\Documents\" & Range("A1").Value & ".pdf"
End Sub
上記のように保存先をユーザー名の部分までは必要みたいです。
"C:\Users\ユーザー名\"のユーザー名は、使用しているPCでのユーザー名に
必ず書き換えてくださいね。
もしもユーザー名を調べるのが面倒なら、パスを書かないで作成してください。
Sub PDF変換()
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, _
Filename:= Range("A1").Value & ".pdf"
End Sub
ありがとうございます、無事出来ました!
いやあ、便利になりました。これを機にVBAも少しずつ覚えていきたいと思います。
どうもありがとうございました。
No.2
- 回答日時:
No.1の回答者の説明で、どこが理解できないのでしょうか?
サンプルソースをそのまま記載すると
' PDFに変換する
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:="c:\xxx.pdf"
となりますよね。
これの Filename:="c:\xxx.pdf"の部分をセル参照するように変更して、
Filename:="c:\" & Range("A1").Value & ".pdf"
に変更します。パス部分が不要なら、Range("A1").Value & ".pdf"でも
既定の保存先に保存してくれます。
http://kokodane.com/mini_macro3.htm
' PDFに変換する
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:="c:\" & Range("A1").Value & ".pdf"
ご丁寧なご指導ありがとうございます。
Sub PDF変換()
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:="c:\" & Range("A1").Value & ".pdf"
End Sub
となるでしょうか。
私の環境ではエラーが出て実行できないのですが・・・
No.1
- 回答日時:
マクロってVBAの事でしょうか?
VBAで行うならExportAsFixedFormatのType=xlTypePDFでPDF指定、社員名はFilenameに文字列結合で可能です。
(参考)http://excel.style-mods.net/tips_vba/tips_vba_8_ …
すみません、もうひとつ詳しく教えて頂けませんでしょうか。
http://detail.chiebukuro.yahoo.co.jp/qa/question …
こちらの回答も参考にしたのですが、もう少しわかりません。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) エクセルのマクロについて教えてください マクロを実行して 作業フォルダの中にある PDFファイル名を 3 2023/07/01 15:16
- Excel(エクセル) 【VBA】PDF出力に任意のファイル名前を付ける方法 3 2023/07/21 10:55
- Excel(エクセル) エクセル2019でPDFファイル名に枝番号をつけたい。 アクティブワークシートを印刷した後の処理とし 4 2023/06/06 21:00
- Excel(エクセル) エクセルVBA、ファイル名をセルの値で保存の方法を教えてください。 おそれいります。こちらで数々のエ 6 2023/06/30 22:17
- Excel(エクセル) PDFファイルに日付を名前にして保存したい。 エクセル2019でワークシートに請求書のフォームを作り 2 2023/05/27 11:13
- Excel(エクセル) 【マクロ】マクロが保存されているエクセルとは、別のエクセルのオートフィルターのしぼりをクリアーしたい 2 2022/12/24 08:36
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2022/08/04 13:56
- PowerPoint(パワーポイント) エクセルのマクロについて教えてください。 2 2022/11/18 15:34
- Excel(エクセル) エクセルVBA、間違っているコード内容を正して頂けませんか? エクセルワークシートに納品書を作ったの 2 2023/08/02 21:13
- PDF エクセルのVBAでファイルをpdfで保存するとソフトによっては開けなくなる 3 2022/06/08 10:20
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ハイパーリンクをオートフィル...
-
1つのセルに複数のハイパーリンク
-
pdfの連結とは
-
この課題よくわかりません わか...
-
PDFの編集可能領域を編集不可に...
-
AcrobatReader 不安定
-
iphoneから[Documents」を取り...
-
圧縮ソフト 7-Zipについて...
-
PDFファイル
-
圧縮形式7zは1ギガファイル...
-
PFDでスキャンした画像の向...
-
DVD-VRをDVD-Videoにする方法?
-
PDF Xchange viewer で編集する...
-
「非」と「否」の使い分け。
-
圧縮をするとファイルの質が落...
-
Windows10へDirectx11をインス...
-
DVD Shrink 3.2 ですが! VID...
-
添付画像のように、Excel データタフ...
-
CD-R 700MB の最大録音時間は?
-
Winrarにて圧縮をバッチにて行...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
1つのセルに複数のハイパーリンク
-
Windows Server 2003 R2 評価版...
-
PDFのフォームで計算結果が0な...
-
ハイパーリンクをオートフィル...
-
PDF::API2 で字間が開きすぎる
-
PHPでPDFを構成するサン...
-
applescript で pdfを扱いた...
-
サンプル通り入力してもエラー...
-
Excel マクロによる特定pdfファ...
-
pdfの連結とは
-
ベルニクス製の電源の相当品を...
-
pdfを開きたい
-
URLから、PDFファイルを一括で...
-
エクセルのシートをマクロでpdf...
-
Acrobatのリンクツールで他のPD...
-
オーブンレンジの取説
-
ばね座金の規格について
-
ドイツ語の歌詞を教えてください
-
Gショック DW6000の日時、時刻...
-
栄養失調率の計算はどうするの?
おすすめ情報