|
▼インザーギ さん、。▼sasa さん:こんにちわ、ちんといいます:
さささんのいう通り、何点か不備があります。
サーバー名もおかしい気がします。
まず、Excelを起動したときのPath名を取得した方が良いと思いますので、
とりあえず、
Sub test()
'アクティブウィンドウのブックのフォルダへの絶対パス
Workbook_path = ActiveWorkbook.Path
'アクティブウィンドウのブックのファイル名までの絶対パス
Workbook_FullName = ActiveWorkbook.FullName
Workbook_FullName = Replace(Workbook_FullName, ".xls", ".pdf")
OldName = Range("BB500").Value
If Dir(Workbook_FullName) = "" Then
MsgBox "pdfファイルが存在しません。"
Else
prt3 = MsgBox("1の場合は、「はい」、Finalの場合は「いいえ」を選択してください", _
vbYesNo + vbInformation, "統計表印刷実行")
Select Case prt3
Case vbYes
NewName = Workbook_path & "\" & OldName & "_N1.pdf"
If Dir(NewName) = "" Then
Name Workbook_FullName As NewName
Else
MsgBox "既にファイルが存在します。"
End If
Case vbNo
NewName = Workbook_path & "\" & OldName & "_NF.pdf"
If Dir(NewName) = "" Then
Name Workbook_FullName As NewName
Else
MsgBox "既にファイルが存在します。"
End If
End Select
End If
End Sub
以上、参考までに・・・
|
|