• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:worksheetsの名前変更マクロ)

worksheetsの名前変更マクロ

このQ&Aのポイント
  • マクロでsheetsをコピーしてそのあと名前を変更するマクロを作っているのですがうまくいきません。
  • マクロで他のbookを開いて、そのbook名をsheets名にしたいのですが以下のマクロではうまくいきませんでした。
  • どこが悪いのでしょうか?ご指導お願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • nag0720
  • ベストアンサー率58% (1093/1860)
回答No.1

book名をsheets名にしたいのなら、 ActiveSheet.Name = TargetBook.Name

maruokahrk
質問者

お礼

ご回答ありがとうございます。 無事できました! Openfilenameじゃなくてsetした方のTargetBook使わないといけなかったのですね。 助かりました~

その他の回答 (1)

  • mo2yakko
  • ベストアンサー率54% (30/55)
回答No.2

GetOpenFilenameは入力されたファイルの名前とパス名を返します。 『¥』、『:』とかシート名に入れようとしても入力できないですよね? そのためエラーになるのだと思います。

maruokahrk
質問者

お礼

ご回答ありがとうございます。 そうかパス名も出てきましたね・・・それ忘れてました。 ANo.1さんの方法以外でもDir(OpenFileName)を使えばよかったのですね。 参考になりました。

関連するQ&A

専門家に質問してみよう