チョコミントアイス

現在、開いてるファイルを一部加工してA1セルデーターをファイル名にして同じフォルダーに保存したいのですが「参照が不正または不完全」とエラーメッセージが出ます。教えて下さい。
Application.DisplayAlerts=True
.SaveCopyAs.Path & "¥" & .Worksheet("依頼").Range("A1").Value & ".xls"
End With
ThisWorkbook.Saved = True

A 回答 (1件)

.Worksheet ではなく、.Worksheets です。



ファイル名は、一旦変数に置き換えたほうがよいです。
しかし、そのエラーは、With ThisWorkbook が正しく入れられていないと思います。

 Dim fn As String '変数
 With ThisWorkbook
  Application.DisplayAlerts = True
  fn = .Path & "\" & .Worksheets("依頼").Range("A1").Value & ".xls"
  .SaveCopyAs fn
 End With
 ThisWorkbook.Saved = True
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!