Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Blattnamen automatisch ändern
#1
Hallo zusammen,
habe eine Formel die mir wenn ich eine Kopie eines Blattes erzeuge und in der Zelle A2 die die Zahl ändere mir auch das Blatt so benennt.

1stes Blatt heißt AZ01
Kopie heißt dann AZ01_2
gibt es eine Möglichkeit die Formel so umzuschreiben das bei der erzeugung einer Kopie des ertsen Blattes als AZ01 gleich in AZ02 bei einer weiteren Koipie des 2 Blattes dann AZ03 in der Zelle A2 eingetragen wird.
Die Formel wäre


Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address <> "$A$2" Then Exit Sub
Dim ws As Worksheet
    For Each ws In ActiveWorkbook.Worksheets
        If ws.Name = Target Then
        MsgBox "Dieser Name existiert bereits"
        Exit Sub
    End If
Next
ActiveSheet.Name = Target
End Sub
Antworten Top
#2
Hallo,

schreib doch in A2 z.B.: =TEIL(ZELLE("Dateiname");FINDEN("]";ZELLE("Dateiname"))+1;999)
Die Datei muss aber schon mal gespeichert worden sein, damit das funktioniert.

Gruß Uwe
[-] Folgende(r) 1 Nutzer sagt Danke an Kuwer für diesen Beitrag:
  • wavemaster
Antworten Top
#3
Hallo Uwe,
habe Ich eingefügt es geht leider nicht , habe die Datei angehängt...


Angehängte Dateien
.xlsm   Kopie von Tom Orginal Az 2021_03.xlsm (Größe: 65,44 KB / Downloads: 4)
Antworten Top
#4
Hallo,

ich meinte es so, dass sich die Kopie ja automatisch nach dem Schema AZ 01 (2), AZ 01 (3) usw. benennt.
Die Formel in A2 (muss übrigens nicht mit Strg+Shift+Enter abgeschlossen werden) berechnet sich leider nicht automatisch. Aber das Drücken von F9 sollte reichen.

Gruß Uwe
[-] Folgende(r) 1 Nutzer sagt Danke an Kuwer für diesen Beitrag:
  • wavemaster
Antworten Top
#5
Hallo UWE,
danke für die Antwort.
Ist es dann möglich wenn nur die 1 in A2 steht das er die dann hochzählt auf 2..3..4

habe es probiert es steht im Moment 1 (2)

oder gibt es sonst noch eine andere Lösung.

Danke
Antworten Top
#6
Hallo,

vielleicht so: =MAX(1;WECHSELN(0&TEIL(ZELLE("Dateiname");SUCHEN("]1";ZELLE("Dateiname"))+4;999);")";""))

Gruß Uwe
[-] Folgende(r) 1 Nutzer sagt Danke an Kuwer für diesen Beitrag:
  • wavemaster
Antworten Top
#7
Hallo Uwe,
die Formel funktioniert, jedoch ändert er jetzt nicht mehr den Blattnamen auf die Angaben in Zelle A2  22
Antworten Top
#8
Hallöchen,

das Worksheet_Change reagiert auf Eingaben.
Zitat:und in der Zelle A2 die die Zahl ändere


Ein Worksheet_Calculate reagiert auf Berechnungen. Ob das jedoch immer gut ist ...
Zitat:Die Formel in A2

Eventuell müsste man dann ausweichen auf DieseArbeitsmappe und im Prinzip den Code nehmen, mal mit "a2" vereinfacht Smile

Private Sub Workbook_NewSheet(ByVal Sh As Object)
Sh.Name = "a2"
End Sub
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
[-] Folgende(r) 1 Nutzer sagt Danke an schauan für diesen Beitrag:
  • wavemaster
Antworten Top
#9
Hallo Andre,
geht zwar aber er nennt das neue Blatt nicht mehr nach Zelle A2 22
Antworten Top
#10
Hallöchen,

ich schrieb ja extra
Zitat:mal mit "a2" vereinfacht
Den Unterschied zwischen einer Zeichenkette und einem Zellbezug kennst Du, oder nicht?
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
[-] Folgende(r) 1 Nutzer sagt Danke an schauan für diesen Beitrag:
  • wavemaster
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 2 Gast/Gäste