![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
何時も御世話になっております。
仕事で使用する為初めてマクロをやろうとネットで調べて下記をコピーして使用と考えて居るのですが、分からないので教えて下さい。
Sub PDF出力()
Dim i As Integer
Dim FileName As String '保存先フォルダパス&ファイル名
Dim FSO As Object
For i = 1 To Worksheets.Count
Sheets(3).Select
Set FSO = CreateObject("Scripting.FileSystemObject")
FileName = ActiveWorkbook.Path & "\" & FSO.GetBaseName(Sheet1.Range("R21")) & "発注書 " & Sheet1.Range("N21") & ".pdf"
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, FileName:=FileName, Quality:=xlQualityStandard, _
From:=1, To:=7
ActiveSheet.PrintOut From:=1, To:=7, Preview:=True
Set FSO = Nothing
Next i
End Sub
上記で一応PDFに保存出来るようになって居るのですが、
①Sheet1.Range("R21")ですが、R21にはエクセルの書式設定で日付yyyymmddを入れてあり日付を8/3と入力すると20190803と表示されるのですが、PDFにすると03発注書となります。20190803と表示するには何か方法は有りますでしょうか?
②PDF保存をするとプレビューが表示されるのですが閉じても再度表示(3回表示)されてしまいます。1回のみ表示としたいのですがどの様にしたら宜しいか教えて下さい。
因みにSheet1が、情報入力欄でマクロのボタン配置 Sheet2が発注書シート(Sheet1に入力されたものが反映) Sheet3は社内用メモシート(メモシートはマクロ作成後に追加してます。)
当方始めたばかりで(初心者の前の段階です無謀とは思うのですが・・・・。)大変申し訳御座いませんが宜しくお願い致します。
![](http://oshiete.xgoo.jp/images/v2/common/profile/M/noimageicon_setting_14.png?5a7ff87)
No.1ベストアンサー
- 回答日時:
以下のようにしてください。
ファイル名は「20190803発注書 xxxx.pdf」のようになりますが(xxxxはN21のセルの内容)、発注書の後に意図的に空白をいれているのですね。
-----------------------------------------
Sub PDF出力()
Dim i As Integer
Dim FileName As String '保存先フォルダパス&ファイル名
Dim FSO As Object
Sheets(3).Select
Set FSO = CreateObject("Scripting.FileSystemObject")
FileName = ActiveWorkbook.Path & "\" & Sheet1.Range("R21").Text & "発注書 " & Sheet1.Range("N21") & ".pdf"
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, FileName:=FileName, Quality:=xlQualityStandard, _
From:=1, To:=7
ActiveSheet.PrintOut From:=1, To:=7, Preview:=True
Set FSO = Nothing
End Sub
返信遅くなり申し訳御座いません。
発注書の後に見やすくする為意図的にスペースを入れてます。
まさにこれがやりたかったのです!!
助けて頂いて有りがとう御座います。
今後とも宜しくお願い致します。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 【VBA】PDF出力に任意のファイル名前を付ける方法 3 2023/07/21 10:55
- Excel(エクセル) 【マクロ】ファイル名の日付によって、保管するフォルダを、自動選択したい 4 2023/08/16 11:24
- PowerPoint(パワーポイント) エクセルのマクロについて教えてください。 1 2023/01/20 14:36
- Visual Basic(VBA) VBA 請求書自動作成 3 2022/04/24 01:58
- Excel(エクセル) エクセル2019でPDFファイル名に枝番号をつけたい。 アクティブワークシートを印刷した後の処理とし 4 2023/06/06 21:00
- Excel(エクセル) エクセルVBA、間違っているコード内容を正して頂けませんか? エクセルワークシートに納品書を作ったの 2 2023/08/02 21:13
- Visual Basic(VBA) 【前回の続き続きです、ご教示ください】VBAの記述方法がわかりません。 2 2022/08/24 20:49
- PowerPoint(パワーポイント) エクセルのマクロについて教えてください。 1 2022/03/25 17:03
- PowerPoint(パワーポイント) エクセルのマクロについて教えてください。 2 2022/11/18 15:34
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/06/04 09:39
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excel・Word リサーチ機能を無...
-
特定のPCだけ動作しないVBAマク...
-
マクロの記録を使用したマクロ...
-
エクセルで特定の列が0表示の場...
-
メッセージボックスのOKボタ...
-
Excel マクロ VBA プロシー...
-
ExcelのVBA。public変数の値が...
-
TERA TERMを隠す方法
-
一つのTeratermのマクロで複数...
-
EXCELのVBAでRange("A1:C4")を...
-
コマンドボタンに二回目のマク...
-
【緊急】エクセルVBA(20...
-
Excel VBAからAccessマクロを実...
-
ダブルクリックで貼り付けた画...
-
VBAにて別ワークブック上の実行...
-
Excelで特定の文字のところで自...
-
ExcelVBAでPDFを閉じるソース
-
特定文字のある行の前に空白行...
-
マクロを使って結合セルに丸を...
-
エクセルのマクロについて教え...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excel・Word リサーチ機能を無...
-
エクセルで特定の列が0表示の場...
-
特定のPCだけ動作しないVBAマク...
-
Excel マクロ VBA プロシー...
-
メッセージボックスのOKボタ...
-
一つのTeratermのマクロで複数...
-
ExcelのVBA。public変数の値が...
-
Excel VBAからAccessマクロを実...
-
EXCELのVBAでRange("A1:C4")を...
-
ExcelVBAでPDFを閉じるソース
-
エクセルに張り付けた写真のフ...
-
エクセルで別のセルにあるふり...
-
TERA TERMを隠す方法
-
2つのマクロでチェックボックス...
-
マクロ実行時、ユーザーフォー...
-
【マクロ】1つのマクロの中に...
-
ピボットテーブルでの毎回可変...
-
特定文字のある行の前に空白行...
-
エクセルのマクロについて教え...
-
wordを起動した際に特定のペー...
おすすめ情報
ファイルを保存するフォルダは、現状開いた時のフォルダとなります。