※ ChatGPTを利用し、要約された質問です(原文:Excelでシートをコピーする時に「シート名が長すぎます」と表示される)
Excelのシートコピーで「シート名が長すぎます」と表示される理由は?
このQ&Aのポイント
Excelでシートをコピーしようとすると、「シート名が長すぎます」というエラーメッセージが表示されることがあります。
シート名は半角31文字まで設定できるとされていますが、それ以上の長さのシート名をコピーしようとするとエラーが発生します。
マクロを使用しても同様のエラーが発生するため、シートを新しいブックにコピーすることでも解決できません。
Excelでシートをコピーする時に「シート名が長すぎます」と表示される
環境
OS : Win2000 SP4
Office : Excel 2000 SP1
表題の通りでシート名「P.05-2_BK(-2)」を同じブック内でコピーしようとすると「シート名が長すぎます」とメッセージが出てコピーできません。
MSのサイトではシート名は半角31文字までOKと書いてあるのですが・・・
マクロでは大丈夫かな?と思い
Sub Macro1()
Sheets("P.05-2_BK(-2)").Select
Sheets("P.05-2_BK(-2)").Copy After:=Sheets(24)
End Sub
と言うマクロを実行してみましたが、2行目で同じエラーが出ます。
また、ブックが悪いのかと思い、シートを新しいブックにコピーして、その新しいブック内でコピーしようとしても同様にエラーが出てコピーできません。
何故なんでしょう??
お礼
ありがとうございました。 "()"を"()"にする事で解決する事とします。 私も最初に答えてくれた方と同じ様に"-"がマズイのかと思い、"一"(漢字のいち)や"ー"(日本語の横棒)を使用して「カッコわりぃ~」と思いつつも妥協しようかと思っていました。