从包含空白的列表创build并命名新工作表

我需要编写一个macros来创build一个基于命名范围(ARK_E_TEXAS_LIST)的新工作表。 新的工作表名称将来自命名范围中的列A,但该列将包含空格,但C列将在所有行中都有数据。 不幸的是,这是我需要的清单。

是否有可能创build新的工作表,并从列A命名,并通过空白?

         ABC 1 AR0000RK BLDG CPLX 1
    2 AR0030RK SUB BLDG 1
    3 AR0063RK SUB BLDG 2
    4 AR0082RK SUB BLDG 3
    5 AR0085RK SUB BLDG 4
    6 07020850 SUB BLDG 5
    7 TX0000TY BLDG CPLX 2 
    8 TX0182TY SUB BLDG 1
    9 TX0262TY SUB BLDG 2  
    10 07020830 SUB BLDG 3
    11 AR0021ZZbuild筑1  
    12 AR0031ZZ BLDG 2
    13 AR0057ZZbuild筑3
    4 AR0062ZZ BLDG 4
    5 AR0066ZZ BLDG 5
    6 AR0078ZZ BLDG 6    
    7 AR0079ZZbuild筑7
    18 AR0084ZZ BLDG 8
    9 TX0019ZZ BLDG 9
    20 TX0126ZZ BLDG 10
    21 TX0130ZZ BLDG 11
    22 TX0210ZZ BLDG 12
    23 TX0404ZZ BLDG 13
Sub Create_ARK_E_TEXAS() Dim sht As Worksheet Dim newSheetName As Range Dim dataRange As Range Dim Lastrow As Long Set sht = ThisWorkbook.Sheets("ARK_E_TEXAS") Set newSheetName = sht.Range("A1:A") Lastrow = sht.Range("ARK_E_TEXAS_LIST").Rows.Count Set dataRange = sht.Range("A1:C" & Lastrow) For Each newSheetName In dataRange **If newSheetName > 0 Then Sheets.Add After:=Sheets(Sheets.Count) 'creates a new worksheet Sheets(Sheets.Count).Name = newSheetName.Value ' renames the new worksheet Else: End If** Sheets.Add After:=Sheets(Sheets.Count) 'creates a new worksheet Sheets(Sheets.Count).Name = newSheetName.Value ' renames the new worksheet Next newSheetName End Sub 

 For Each newSheetName In dataRange If newSheetName.Value <> "" Then Sheets.Add After:=Sheets(Sheets.Count) 'creates a new worksheet Sheets(Sheets.Count).Name = newSheetName.Value ' renames the new worksheet End If Next newSheetName