以下のスクリプトはループしてタブを作成し、タブに名前をつけて、タブ名をセルB3に配置します。それは正常に動作していますが、今はすべてのランタイムエラー1004をキャッチします。私のスクリプトの最後に、タブの名前を変更します。これがエラーの発生場所です。タブを作成していますが、名前を変更できません。誰でもこのスクリプトのタブの名前を変更する別の方法を提案してください。 Sheets(Name).Selectにエラーがあります。タブの名前を自動的に変更
Public Sub CreateTabs()
Sheets("TABlist").Select
' Determine how many Names are on Data sheet
FinalRow = Range("A65000").End(xlUp).Row
' Loop through each Name on the data sheet
For x = 1 To FinalRow
LastSheet = Sheets.Count
Sheets("TABlist").Select
Name = Range("A" & x).Value
' Make a copy of FocusAreas and move to end
Sheets("TABshell").Copy After:=Sheets(LastSheet)
' rename the sheet and put name in Cell B2
Sheets(LastSheet + 1).Name = Name
Sheets(Name).Select
Range("B3").Value = Name
Next x
End Sub
あなたが読んで、それは少し明確にでした。それは私に最小化されたjQueryのように見え、私の頭の上にまっすぐに行く! – Undefined