Excel VBAでWorksheetのコピー

コピーした後に名前を変えるのって、Worksheets("sheetname (2)").Name = "hoge" とかしないとダメなのかな。なんか頭わりーなー。Copyメソッドの返り値としてコピー後のWorksheetを返してくれればいいのに。なんか、いちいち (num) のシートがあるかどうかチェックするの、めどいなー。一回名前をかぶらないようにWorksheetの名前を変えておいてから、(2)つきの名前を参照する、とかしないとダメかもなー。はぁ…