Willkommen im TP-Hilfe-Forum! Dies ist ein Forum zu den Themen Photoshop, Dreamweaver, Flash, Selbständigkeit und mehr, in dem Du Hilfe, Anleitung oder eine Lösung zu Deinen Problemen erhältst.
Aktuell bist Du in unseren Foren als Gast mit reinen Leserechten unterwegs. Wenn Du Dich registrierst, kannst Du eigene Themen verfassen, deine Frage stellen und privat mit anderen TPlern kommunizieren. Weitere Foren werden zugänglich, und Du wirst – falls gewünscht – per Mail über neue Beiträge informiert. Die Registrierung ist schnell und kostenlos. Sollten bei der Registrierung Fragen auftauchen, reicht ein Klick in unsere Hilfe - Häufig gestellte Fragen oder eine kurze Mitteilung an das Support-Team.
also ich habe folgendes Problem. Ein Kollege von mir sollte heute eine kleine Excel Tabelle erstellen. Diese ist im großen und ganzen nicht schwierig, nur hätte sein chef gerne noch eine Funktion erfüllt, bei der ich absolut ratlos war.
Und zwar soll wenn ein Weiteres Thema in einer Liste Aufgeführt wird, automatisch ein neues Tabellenblatt (für dieses Thema) erstellt werden. Dieses Soll dann als Namen den zuvor gemachten Eintrag erhalten und gleichzeitig aus einer Standartvorlage bestehen....
Und ich zweifle sehr daran dass sich dass so leicht realisieren lässt.
Am einfachsten wäre die geschichte mit einer WENN Funktion. So rein nach dem Schema: Wird etwas in diese Zelle hinein geschrieben, so generiere ein Tabellenblatt mit diesem Namen, und setzte es ans Ende aller Blätter.
Hab mal nen Screeni angehängt. Sprich hier sollte nun nachdem "Blatt4" in die Zelle getippt wurde, eine neue Tabelle erstellt werden (hier der ursprüngliche Name Tabelle5) diese in Blatt4 umbenannt werden und dann ans Ende der Blätter geschoben werden.
Hoffe mal ich konnte so ungefähr klar machen was ich will...
Ich hätte mir auch noch eine Lösung mit Makros also VB überlegt. Kenne mich dazu aber zu schlecht aus.
Sprich, beim klicken eines Buttons öffnet sich eine Form mit einem textfenster für den Namen. Dann drückt man ok und es wird einerseits das Tabellenblatt erstellt und andererseits der Eintrag in der Übersicht gemacht.
Alles was ich zu den Befehlen weiss ist, dass man mit "Sheets.Add" ein neues Baltt hinzufügt.
Wäre super wenn mir jemand dabei helfen könnte, oder mir sagen kann wo ich Hilfe bekomme.
VBA Erfahrung und rumprobieren - zudem Microsoft Hilfeseiten und VBA Hilfe - einfach mal was lesen - wenn Du noch mehr Probs mit dem Makro hast dann sag einfach Bescheid - hab im Moment sowieso nix besseres zu tun...
Diese Nachricht hab ich von Dutchman bekommen. Vielen Dank nocheinmal:
ActiveCell.Value = TextBox1
Sheets.Add after:=Worksheets(Worksheets.Count)
Sheets(i + 1).Name = TextBox1
Activecell.value=textbox1
Sheets("Zusammenfassung").Select
Das müßte eigentlich helfen...
Tu mir doch bitte den Gefallen und mach daraus nen Thread im Betriebsystem Forum - dann können auch andere mithelfen und ich muss nicht immer alleine antworten...
Danke und Gruß
Dutchman
P.S. Wenn was nich funktionieren sollte, dann sag Bescheid. Hab hier auf dem Laptop Linux drauf und schreib den Code ohne den zu testen. Funktioniert er also mal nicht, dann teste ich den kurz auf meinem Windows Rechner...