Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


221 / 76616 ←次へ | 前へ→

【82062】Re:PDF 連番保存
発言  はる  - 22/8/31(水) 9:38 -

引用なし
パスワード
   詳細にありがとうございます。
流れを見て修正し、PDF保存まではできたものの、やはり(1)…と追加するところで手詰まりになってしまいます。

Dim k As Integer が抜けていたことが原因かと思ったのですが見当違いでしょうか…。


Dim Desktop_Path As String
Dim k As Integer
'****デスクトップのパス取得
Desktop_Path = CreateObject("WScript.Shell").SpecialFolders.Item("Desktop")


'''保存しようとしたファイル名と既に同じファイル名が存在するならば、
'''ファイル名の末尾に(i)をつける
If Dir(Desktop_Path) <> "" Then
'保存ファイル名を取得
fileSaveName_name = Dir(Desktop_Path)
'保存先のフォルダを取得
Desktop_Path_path = Replace(fileSaveName, Desktop_Path_name, "")

'保存ファイル名の末尾に(i)をつける
k = 1
Do While Dir(Desktop_Path) <> ""
fileSaveName = Desktop_Path_path & Replace(Desktop_Path_name, ".pdf", "") & "(" & k & ")" & ".pdf"
k = k + 1
Loop
End If
'****アクティブシートをPDFファイルとして保存(デスクトップにA1セルに入力されている名前を付けて保存)
With ActiveSheet
.ExportAsFixedFormat _
Type:=xlTypePDF, _
Filename:=Desktop_Path & "\" & "" & .Range("AI1").Value & ".pdf"
End With

119 hits

【82054】PDF 連番保存 はる 22/8/29(月) 17:29 発言[未読]
【82055】Re:PDF 連番保存 OK 22/8/30(火) 8:48 発言[未読]
【82056】Re:PDF 連番保存 OK 22/8/30(火) 8:53 発言[未読]
【82058】Re:PDF 連番保存 はる 22/8/30(火) 17:34 発言[未読]
【82059】Re:PDF 連番保存 OK 22/8/30(火) 18:03 発言[未読]
【82060】Re:PDF 連番保存 OK 22/8/30(火) 18:10 発言[未読]
【82061】Re:PDF 連番保存 OK 22/8/31(水) 8:58 発言[未読]
【82062】Re:PDF 連番保存 はる 22/8/31(水) 9:38 発言[未読]
【82063】Re:PDF 連番保存 OK 22/8/31(水) 11:58 発言[未読]

221 / 76616 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free