您可以使其觸發事件。
1)將下面的代碼放在「名稱」選項卡的工作表對象中。
2)將所有表code names放在第一列(無標題)的「名稱」表中。
3)將您選擇的標籤名稱放在第二列中的相應工作表中。
當您更改第二列中的值時,圖紙名稱應該會自動更改。
CODE
Private Sub Worksheet_Change(ByVal Target As Range)
Dim sheetName As String
Dim sheetCodeName As String
If Target.Column = "2" Then
sheetName = Target.value
sheetCodeName = Target.Offset(0, -1).value
For Each Sheet In ActiveWorkbook.Worksheets
If Sheet.CodeName = sheetCodeName Then
On Error GoTo INVALIDCOLUMNNAME:
Sheet.name = sheetName
On Error GoTo 0
End If
Next Sheet
End If
Exit Sub
INVALIDCOLUMNNAME:
msgbox "Invalid Column Name"
End Sub
這樣做。謝謝 :) –