|
こんばんは。
恥ずかしい内容ですが、どなたか教えていただけませんでしょうか?
Sub 演算の終ったシートだけを別名ブックとして保存する()
Dim 別名 As Variant
Sheets("保存用").Select
パス = ActiveWorkbook.Path
別名 = Application.InputBox(prompt:="名前をつけてね(*^_^*)", _
Title:=" 新しいエクセルファイルとして保存します", Type:=2)
If TypeName(別名) = "Boolean" Then
Exit Sub
Else
別名 = パス & "\" & 別名 & ".xls"
Sheets("保存用").Copy
ActiveWorkbook.SaveAs Filename:=別名
ActiveWorkbook.Close
End If
End Sub
上記のマクロですと、ブックに名前をつけたとき、もし同じ保存場所に
同じ名前のエクセルファイルがあったとすると、エラーになります。
同じファイル名だと、「同じ名前のファイルが存在します」のエラーとともに
処理をやめるようしたいのです。
ぶしつけなないようですいませんが、どなたか教えていただませんでしょうか。
よろしくお願いします。
|
|