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.

Tabellenblatt automatisch umbenennen
#1
Wink 
Hallo Leute!

Kann man den "Titel" für ein Tabellenblatt auf eine gewisse Zelle festlegen, dass sich der Tabellenblattname ändern auf diese Eingabe???

Sorry falls ich so komische Fragen stelle, bin leider noch nicht so gut mit Sepzialfunktionen!

Danke
Antworten Top
#2
Hallo,

ungeprüft, auch für deine Frage von vorhin:

Code:
sub NewSheets
for i = 1 to 10
with sheets.Add(,sheets.count)
    sheets(sheets.count).Name = i
end with
next i
end sub


Anstelle von .Name = i kann auch eine Zelle referenziert werden.

mfg
Antworten Top
#3
Hallo,

Makroeditor öffnen Alt+F11
Doppelklick auf "DieseArbeitsmappe"
Code rechts ins Codefenster kopieren

Der Code reagiert auf eine Eingabe in Zelle A1. Das mußt du halt auf deine Bedürfnisse anpassen.
Code:
Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
If Target.Address(0, 0) = "A1" Then
    Sh.Name = IIf(Target <> "", Target, Sh.Name)
End If
End Sub

Gruß Werner
Antworten Top
#4
Danke für die schnelle Antwort!

Bekomme aber die Meldung 400!?

    So hab ich das eingegeben

    Hier die Zelle B4:D4
Danke
Antworten Top
#5
Vielleicht

Code:
sub NewSheets
for i = 1 to 10
with sheets.Add(,sheets.count)
    sheets(sheets.count).Name = sheets(1).cells(i,1)
end with
next i
end sub
Antworten Top


Gehe zu:


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