Excel을 사용하면 여러 가지 방법으로 새 ​​워크 시트를 만들 수 있습니다. 새 워크 시트를 만들고 한 번에 모두 이름을 지정하려면 어떻게해야합니까? 이를 수행하는 가장 쉬운 방법은 매크로를 사용하는 것입니다. 다음은 이름을 요청한 다음 워크 시트를 만들고 해당 워크 시트에 제공된 이름을 지정하는 매크로의 예입니다.

Sub AddNameNewSheet1()

Dim Newname As String     Newname = InputBox("Name for new worksheet?")

If Newname <> "" Then         Sheets.Add Type:=xlWorksheet         ActiveSheet.Name = Newname     End If End Sub

이 매크로는 사용자가 Excel 표준에서 “합법적 인”워크 시트 이름을 입력하는 한 정상적으로 작동합니다. 새 이름이 Excel에서 허용되지 않는 경우 워크 시트가 계속 추가되지만 예상대로 이름이 바뀌지 않습니다.

보다 강력한 매크로는 워크 시트 이름 지정시 발생할 수있는 오류를 예상합니다. 다음 예제 코드는 워크 시트를 추가하지만 잘못된 이름이 제공된 경우 워크 시트 이름을 계속 묻습니다.

Sub AddNameNewSheet2()

Dim CurrentSheetName As String

'Remember where we started 'Not needed if you don't want to return 'to where you started but want to stay 'on the New Sheet

CurrentSheetName = ActiveSheet.Name

'Add New Sheet     Sheets.Add

'Make sure the name is valid     On Error Resume Next

'Get the new name      ActiveSheet.Name = InputBox("Name for new worksheet?")



'Keep asking for name if name is invalid     Do Until Err.Number = 0         Err.Clear         ActiveSheet.Name = InputBox("Try Again!" _           & vbCrLf & "Invalid Name or Name Already Exists" _           & vbCrLf & "Please name the New Sheet")

Loop     On Error GoTo 0

'Go back to where you started 'Not needed if you don't want to return 'to where you started but want to stay 'on the New Sheet     Sheets(CurrentSheetName).Select

End Sub

_ 참고 : _

이 페이지 (또는 ExcelTips 사이트의 다른 페이지)에 설명 된 매크로를 사용하는 방법을 알고 싶다면 유용한 정보가 포함 된 특별 페이지를 준비했습니다.

link : / excelribbon-ExcelTipsMacros [새 브라우저 탭에서 특별 페이지를 열려면 여기를 클릭하세요].

_ExcelTips_는 비용 효율적인 Microsoft Excel 교육을위한 소스입니다.

이 팁 (2022)은 Microsoft Excel 97, 2000, 2002 및 2003에 적용됩니다. 여기에서 Excel (Excel 2007 이상)의 리본 인터페이스에 대한이 팁의 버전을 찾을 수 있습니다.

link : / excelribbon-Creating_Worksheets_with_a_Macro [매크로로 워크 시트 만들기].