シート名が変更できない。たぶんバグ。

昨日、新人くんに相談され、以前自分でも同じ問題にぶつかったことがあるので、メモしておく。
たぶんExcel2007では起きないのだが、2003でも起きるバグ。(仕様と言い切られれば、それまでだが。。。)
エクセルのシート名を変更したときに、通常であれば、問題なく変更できる。当たり前だのクラッカー。
しかし、ごくまれに、「シート名が不正です」みたいなエラーがでる。(いま、手元に2003がないので正式なエラーメッセージは確認できないけど。)そして、シート名がそうやって変更できないばかりか、そのシート名が変な文字列に変わり、変更できない。具体的には".xls]なんとか"みたいな感じで".xls]"が勝手についてしまい当然"]"が含まれているので保存できないってなってしまう。
どうやらこれは、対象ファイル名に"[","]"が入っていると発生することがあるみたい。例えば"ばぐ[100].xls"みたいなかんじで。
いったい、どう処理したらこんなエラーになるのか、謎です・・・