私はこのサイトを初めて使用します。ワークブック (Costing-Calculator) があり、ワークブックには多くのワークシートがありますが、関心のあるシートの名前は (Tour_Fare_&_Analysis) および (RoutePlanner) です。
私がやりたいことは、Route Planner をコピーし、他のすべてのワークシートの後に値のみ (元の数式なし) を配置し、ワークシート (Tour_Fare_&_Analysis) のセル ("G2") からの値でこの新しいコピーの名前を変更することです。
私の検索では、最初は機能するコードを見つけましたが、後でコードを変更してコピー値のみを作成しようとすると、何が問題なのかわかりません。元のコードでさえエラー メッセージが返されます。私が使用しているコードは以下の通りで、コードの後にエラー ms も入れました。
Dim Test As Worksheet
Sheets("RoutePlanner").Copy After:=Sheets(Sheets.Count)
Set Test = ActiveSheet
ActiveSheet.Name = Sheets("Costing Summery").Range("G2").Value
エラー メッセージ: 実行時エラー '1004':
シートの名前を別のシート、参照されているオブジェクト ライブラリ、または Visual Basic によって参照されているブックと同じ名前に変更することはできません。
誰でもこの問題を解決するのを手伝ってくれませんか。私が得ているエラーメッセージへの答えを見つけるためにグーグル検索を逆さまにして試してみたので、本当に助けていただければ幸いです。