|
▼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
>
>上記のマクロですと、ブックに名前をつけたとき、もし同じ保存場所に
>同じ名前のエクセルファイルがあったとすると、エラーになります。
>
>同じファイル名だと、「同じ名前のファイルが存在します」のエラーとともに
>処理をやめるようしたいのです。
>
>ぶしつけなないようですいませんが、どなたか教えていただませんでしょうか。
>よろしくお願いします。
>
|
|