ich den Code unten bin mit Arbeitsblatt umbenennen.Umbenennen Arbeitsblatt mit Dropdown-Liste
Option Explicit
Sub RenWSs()
Dim ws As Worksheet
Dim shtName
Dim newName As String
Dim i As Integer
Dim RngStr As String
RngStr = Application.InputBox(prompt:="Select the Range for the new Sheet's name", Type:=2)
For Each ws In Worksheets
With ws
If Trim(.Range(RngStr)) <> "" Then
shtName = Split(Trim(.Range(RngStr)), " ")
newName = shtName(0)
On Error GoTo ws_name_error
.Name = .Range(RngStr)
GoTo done
repeat:
.Name = newName & i
GoTo done
ws_name_error:
i = i + 1
Resume repeat
End If
End With
On Error GoTo 0
done:
Next
End Sub
In diesem wähle ich den neuen Namen durch Input Box und es funktioniert gut. Nun, was ich will ist, bevor das Eingabefeld aufgerufen wird, muss der folgende Prozess getan werden.
ich Namen in Dropdown-Liste haben, die jeweils Namen in Dropdown-Liste nacheinander in allen Arbeitsblättern aktualisiert werden, wie J16 die Zelle.
Bitte helfen Sie mir
Ich verstehe nicht, was und wo sind Ihre Drop-Down verloren? Sie haben ein Drop-Down in Zelle "J16" in jedem Blatt? –
ja ich habe Dropdown-Liste in Zelle J16 in jedem Blatt –
was ist die Quelle oder den Wert, dass diese dron nach unten haben sollte? –