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