我正在尋找一種方法來創建基於單元格列表的Excel表格 問題我想要腳本來檢查列表是否已更新並添加附加表單而不是重新創建所有或刪除舊的副本excel表單的創建和更新
1)是否有可能從Excel(非VBA)
2)如果沒有代碼,我創建一個表是: 但會創建新的entrys如果我重新運行(和我正在尋找更新)
Sub AddSheets()
'Updateby Extendoffice 20161215
Dim xRg As Excel.Range
Dim wSh As Excel.Worksheet
Dim wBk As Excel.Workbook
Set wSh = ActiveSheet
Set wBk = ActiveWorkbook
Application.ScreenUpdating = False
For Each xRg In wSh.Range("A1:A7")
With wBk
.Sheets.Add after:=.Sheets(.Sheets.Count)
On Error Resume Next
ActiveSheet.Name = xRg.Value
If Err.Number = 1004 Then
Debug.Print xRg.Value & " already used as a sheet name"
End If
On Error GoTo 0
End With
Next xRg
Application.ScreenUpdating = True
End Sub
你是什麼意思的「更新」。你只是想多次運行這個,只添加新的工作表,如果它不存在? – BruceWayne
是的,如果在該範圍的單元格中沒有值,則跳過它 – user2740068