08.11.2019, 00:09
Schönen guten Abend,
ich probiere jetzt schon eine Weile umher komme aber nicht weiter.
Ich möchte erreichen dass dass ich auf ein klick in ein gewisses Feld einen Namen ersetze und gleichzeitig ein Tabellenblatt das den alten eintrag trug mit den neuen Namen versehen wird.
aktueller stand ist dieser
wo happert es?
Ich kann den Part löschen für das benennen des WS dann ändert er korrekt den Namen der zelle,
umgekehrt lösche ich den part für den Tausch des Namens in der zelle dann benennt er das WS neu.
Beides zusammen klappt nicht.
Meine VBA kentnisse sind noch nicht allzuhoch - also hoffe ihr habt erbarmen
Grüsse
ich probiere jetzt schon eine Weile umher komme aber nicht weiter.
Ich möchte erreichen dass dass ich auf ein klick in ein gewisses Feld einen Namen ersetze und gleichzeitig ein Tabellenblatt das den alten eintrag trug mit den neuen Namen versehen wird.
aktueller stand ist dieser
Code:
Sub MA1()
Dim ws As Worksheet
Dim eingabe As String
eingabe = InputBox("Bitte geben sie einen neuen Namen ein")
For Each ws In Workbooks("schicht blau 2020.xlsm").Worksheets
If ws.Name = ActiveSheet.Range("i9") Then ws.Name = eingabe
Range("i9").Value = eingabe
Next ws
End Sub
Ich kann den Part löschen für das benennen des WS dann ändert er korrekt den Namen der zelle,
umgekehrt lösche ich den part für den Tausch des Namens in der zelle dann benennt er das WS neu.
Beides zusammen klappt nicht.
Meine VBA kentnisse sind noch nicht allzuhoch - also hoffe ihr habt erbarmen
Grüsse