Tabellenblattname aus Zelle
14.01.2014 08:52:40
mf@dietaikonauten.com
ich habe folgende kleine Aufgabe für mich zu lösen:
Ich möchte gerne den Tabellenblattnamen aus einer Zelle übernehmen.
Genauer gesagt mache ich gerade folgendes:
B1 = "Maximilan Mustermann"
AD1 =LINKS(B1;1)&RECHTS(LINKS(B1;FINDEN(" ";B1)+1);1)
Ergebnis in AD1 = MM
Diese Initialien möchte ich jeweils ins Tabellenblatt automatisch übernehmen. Ich war natürlich schon auf der Suche und habe folgenden Code gefunden und eingebaut:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target = Range("AD1") Then
ActiveSheet.Name = Range("AD1").Text
End If
End Sub
Leider passiert genau...NIX :)Hier ein Bild wie das aktuell bei mir aussieht:
https://dl.dropboxusercontent.com/u/32990230/test.jpg
Danke vorab.
Zwischenfragen: Kann was kaputt gehen wenn ausversehen zwei Leute die gleichen Initialien haben oder hängt er dann auch einfach eine (2) hinten dran?
Sagen wir:
Maximilian Mustermann ---> Tabellenblattname MM
Markus Musterfrau ---> Tabellenblattname MM (2)