Worksheets.Add(after:=Worksheets(current)).Name = Format(Date, "ddmmyy") + " deciles"
しかし、同様の行が異なるマクロ
Worksheets.Add.Name = "Performance classification" + Format(Date, "ddmmyy")
私は取得していますランタイムエラー1004で動作しない - アプリケーション定義済みまたはオブジェクト定義のエラー。
Worksheets.Add(after:=Worksheets(current)).Name = Format(Date, "ddmmyy") + " deciles"
しかし、同様の行が異なるマクロ
Worksheets.Add.Name = "Performance classification" + Format(Date, "ddmmyy")
私は取得していますランタイムエラー1004で動作しない - アプリケーション定義済みまたはオブジェクト定義のエラー。
Add
方法に括弧を使用することができ必要
あなたは「パフォーマンスの分類を」使用している場合は名前が長すぎるだろう
Worksheets.Add.Name = "Perform class " & Format(Date, "ddmmyy")
をお試しください> 31文字。
親子の有無にかかわらず、式が機能します。
試してください動作するコードの行でWorksheets.Add().Name = "Performance classification" + Format(Date, "ddmmyy")
、Worksheets.Add
はあなたがを作成し、に新しいワークシートを返すように呼んでいる方法です。次に、Name
プロパティを呼び出して、新しい値に設定します。 VBAは
動作しません。私が "+ Format(Date、" ddmmyy ")"とコメントしていれば動作しますが、その部分は私のために重要です。 – Navkanth