新しいワークシートを作成するマクロがあり、別のシートのセルの値に基づいてそのシートに名前を付けます(つまりsheet1.Range("F3").value
)。
その後、データが配置されている同じワークブックの別のシートに移動し、特定のデータを選択して新しいシートに転送する必要があります。
これは、新しいシートを作成して名前を付けるために使用するコードです。
sub createNewSheet()
sheet_name_to_creat = sheet1.range("F3").value
for rep = 1 to (worksheets.count)
if lCase(Sheets(rep).name = Lcase(Sheet_name_to_create) Then
MagBox "This Sheet already exists"
exit sub
end if
next
Sheets.add after:=sheets(sheets.count
Sheets(ActiveSheet.Name).name=Sheet_name_to_create
end sub