👌👌👌👍🏾 - Auch wenn Dein "Tut" schon paar Tage alt ist, ist es dennoch aktuell. Wieder einmal super erklärt, nachvollziehbar, klar verständlich, eine Bereicherung für jeden "VBA-Nichtprofi". - Danke! Achja, - ich verwende eigentlich standardmäßig den CodeNamen, da meine WBs eigentlich in einer neverending Entwicklungsphase stehen und Index,- nach nem Jahr Pause z.B., schon mal Probleme macht. Genauso häufig habe ich allerdiings auch ActiveWorksheet.
@ThisIsScorefun2 жыл бұрын
Es macht Spaß, Dir zuzuhören; sehr angenehme Art, geballtes Wissen rüberzubringen. Danke dafür Ich selber spreche Tabellen bislang immer über den Namen an; das sollte ich vielleicht wirklich mal ändern, hatte mir über den Code-Namen nie Gedanken gemacht Abo hast Du von mir
@KaiWeissmann2 жыл бұрын
Hey Roger! Danke für dein Feedback und das Abo! Lg, Kai
@maxkilcher994 Жыл бұрын
Ich selber spreche Tabellen bislang immer über den Namen an; das sollte ich vielleicht wirklich mal ändern, hatte mir über den Code-Namen nie Gedanken gemacht. Ist eine gute Idee. Das müsste dann auch mit With Worksheet gehen. Die Umstellung von grösseren Programmen ist nicht ganz einfach :-)
@gerhardgrensemann27872 жыл бұрын
Hallo, hab jetzt ein Paar Videos von dir gesehen und muß einfach mal sagen: sehr nice, machst das echt gut. und ein Dankeschön für die Zeit und Arbeit die du in dein Projekt steckst. gerne weiter so........ oh ja lass gerne ein Abo da
@KaiWeissmann2 жыл бұрын
Hallo Gerhard, vielen Dank für dein sehr nettes Feedback :) Es freut mich immer, wenn ich höre, dass meine Videos anderen Leuten helfen! LG Kai
@maus7510 Жыл бұрын
Ich nutze tatsächlich im Alltag alle 4 Methoden. Kommt eben immer drauf an, was gemacht werden soll.
@hupferl08192 жыл бұрын
Danke für das Video. Das Thema hat mich immer wieder verzweifeln lassen. Jetzt wird der Codename verwendet.
@KaiWeissmann2 жыл бұрын
Super, damit wird es sicher einfacher :)
@simpec14162 жыл бұрын
Moin Kai, vielen Dank, Deine Videos gefallen mir gut. Als absoluter Laie habe ich bisher nur Activesheet (meist durch selbst aufgenommener Makros) und Worksheet im Gebrauch. Viele Grüße Petra
@KaiWeissmann2 жыл бұрын
Moin Petra, vielen Dank für deinen Kommentar und es freut mich, dass ich dir mit meinem Video weiterhelfen konnte. Viele Grüße Kai
@DT-nn5ct Жыл бұрын
Dankeschön! Letztes Excel-VBA ist Jahre her - hab auf jeden Fall nicht die 4 genutzt 😞
@KaiWeissmann Жыл бұрын
Sehr gerne! Viel Erfolg beim VBA Auffrischen. Lg, Kai
@tobiasdegner55262 жыл бұрын
Du hast das so wunderbar erklärt, vielen Dank! Ich verwende ausschließlich den Codenamen, den Index aber in Schleifen, wenn z.B. alle Blätter bearbeitet werden müssen. ("indexieren" heißt übrigens korrekt: "indizieren" und der Plural von "Index" lautet "Indize")
@KaiWeissmann2 жыл бұрын
Hallo Tobias, freut mich, dass dir meine Erklärung gefällt! Vielen Dank für deine Infos. Für Schleifen mit Tabellenblättern verwende ich meistens die ForEach Schleife :) LG Kai
@GrohmullerGmbHАй бұрын
Der Plural lautet „Indizes“, also mit einem „s“ am Ende. Wenn man andere belehrt, sollte man selbst keine Fehler machen.
@hermannschuerzinger9588 Жыл бұрын
Hi Kai, ich verwende fast nur noch den Codenamen, denn das ist die sicherste Methode.
@mellil.11487 ай бұрын
Hat sehr geholfen! Die Anregung selber nachzudenken, war super 😀
@KaiWeissmann7 ай бұрын
Vielen Dank für deinen netten Kommentar. Es freut mich sehr, dass dir meine Videos gefallen. Ich wünsche dir weiterhin viel Erfolg bei deinen Projekten.
@ThegrayBall2 жыл бұрын
Saugutes Video! Vielen Dank für diese Erklärung. Das eröffnet ganz neue Möglichkeiten. Ich hatte bisher nur mit den Tabellennamen oder Index gearbeitet und immer entweder die Anwender gebeten nichts am Namen oder an der Sortierung zu verändern (wobei es immer den einen gab, der es dann doch gemacht hat ^^"), oder ich habe die Arbeitsmappe gesperrt. Oder ich hatte einen umständlichen Code gebaut mit ausblenden von Tabellenblättern, oder nur mit "AktiveSheet" gearbeitet. Also alles sehr umständlich. Die Lösung mit den Codenamen ist da viel effizienter. Also nochmals danke dafür!
@KaiWeissmann2 жыл бұрын
Hey, freut mich sehr, dass dir das Video geholfen hat! Genau für solche Fälle ist der Codename wirklich perfekt :) LG Kai
@Treti182 жыл бұрын
Man muß leider immer mit der Dummheit anderer rechnen, wobei auch nicht so dumm denken kann, wie es dann kommt. Ist mir bei meinen paar Ideen, die mit VBA umgesetzt habe, zu Glück noch nicht passiert. Aber kann noch werden...
@SylviaLenz1962 Жыл бұрын
Hallo Kai, meinen Grundkurs von 2019 wieder aufgefrischt. 😉. Wenn ich morgen in den Dienst muss, und mein Vorgesetzter mir mitteilt, ich sehe nicht ausgeruht aus, habe ich DICH als ALIBI 🤫
@KaiWeissmann Жыл бұрын
Sehr gut!
@michaelpalm6925 Жыл бұрын
Top!!
@KaiWeissmann Жыл бұрын
Gerne :)
@desihau52697 ай бұрын
Thx
@dominikhain2854 Жыл бұрын
Ich liebe deine Videos!
@KaiWeissmann Жыл бұрын
Vielen Dank für deinen netten Kommentar. Es freut mich sehr, dass dir meine Videos gefallen. Ich wünsche dir weiterhin viel Erfolg bei deinen Projekten.
@Elchbebeblender2 жыл бұрын
Zu Deiner Frage am Ende des Videos: BEI ***NEUEN*** Projekten werde ich mal von Anfang an die Codenamen verwenden.
@KaiWeissmann2 жыл бұрын
Super Andreas :)
@robertlandkammer2522 Жыл бұрын
Wie immer: Geniales Video! Bin fleißig am Üben durch Nachmachen schon einiger deiner Tutorials - hier verzweifle ich aber an dem Problem, für das ich bisher noch keine Lösung gefunden habe: Gibt es denn eine Möglichkeite, Tabellenblätter in einer ANDEREN Arbeitsmappe mit dem Codenamen anzusprechen? Irgendwo anders habe ich was gefunden, wofür Schleifen notwendig sind - das ist mir mom. noch zu hoch und viel zu kompliziert.... 😕
@KaiWeissmann Жыл бұрын
Hallo Robert, freut mich, dass dir das Video gefällt! Genau, das geht, ist aber etwas aufwändiger. In anderen Arbeitsmappen dann über den Tabellenblattnamen ansprechen. LG Kai
@christophblarer97792 жыл бұрын
Super Video, vielen Dank. Gibt es auch die Möglichkeit analog zu dem Namen in VBA ändern, auch den Codenamen per VBA zu ändern?
@senfglassticker26052 жыл бұрын
Hi Kai, tolle Videos die du da machst! Eine kleine Frage hätte ich dann trotzdem noch: Gehe ich richtig in der Annahme, dass das Ansprechen der Tabellenblätter mite dem Codenamen sich immer auf ThisWorkbook bezieht? Liebe Grüsse aus der Schweiz
@KaiWeissmann2 жыл бұрын
Hi, da gehst du genau richtig. Das Ansprechen über den Codenamen geht immer von der Arbeitsmappe aus, in dem der Code abliegt. LG Kai
@annabunt2017 Жыл бұрын
@@KaiWeissmann Hey Kai, ich würde mich mega freuen wenn Du uns mal zeigst wie man eine bestimmte Spalte einer intelligenten Tabelle aus einer externen Exceldatei anspricht, so dass kein nachträgliches Umbenennen oder Ändern der Reihenfolge der Spalten den Bezug verändert. Vielen Dank für Deine fantastischen Videos :) LG, Anna
@josykasandragarrosh892411 ай бұрын
Hallo Kai, erst einmal vielen Dank ❤für Deine super Erklärungen in Deinen Videos. Bin damit mit VBA schon ziemlich weit gekommen. Kannst Du mir eine kleine Frage beantworten? Ich habe es jetzt geschafft - dank Dir 😉Zeilen unter Bedingungen in ein anderes Blatt zu kopieren. Jedoch bekomme ich es einfach nicht hin, das alle Tabellenblätter (insgesamt 31) angesprochen werden, und die mit der Bedingung ausgefüllten Zeilen automatisch in das "Überblick-Sheet" kopiert werden. Hast Du da vielleicht einen Tipp?
@Treti182 жыл бұрын
Ich spreche die Blätter meist mit worksheets("Name") an. Ist für mich einfacher zu erkennen, was ich meine. Da ich auch nur ab und zu mit VBA zu tun habe. Besonders als Noob, der mit Hilfe von INet-Foren ein paar Projekte mit VBA realisiert hat, ist es schwer, die ganzen Feinheiten zu erkennen. Stolper, stolper, .... Aber man muß sich manchmal auch einfach darauf verlassen, daß die werten Kollegen im eigenen Interesse die Finger an den entsprechenden Stellen (hier Blattnamen - die deutsche Bezeichnung "Tabelle" für das Arbeitsblatt ist so daneben, da ListObjects auch Tabelle heißen :( ) still halten. Oder sich für eigene Experimente eine Arbeitskopie machen. Ansonsten bleibt nur: - Datei - Eigenschaften - Schreibschutz (hilft vor unbeabsichtigen Überschreiben, schnell hat man mal beim Schließen mehrerer Dateien an der falschen Stelle auf Speichern - ja geklickt) - oder ein Ordner mit nur Lesezugriff - Und die oberste Regel: Sicherheitskopie haben :) Und wirklich wichtige Blätter, die z. B. Vorlagen für Blattkopien oder Steuerelemente für das Projekt beinhalten, sollte man im VBA-Projektexplorer oder mit xlVeryhidden so verstecken, daß sie nicht einfach über den Rechtsklick eingeblendet werden können. Nur anzeigen lassen, was der Benutzer für den Zweck wirklich sehen soll.
@daviddietrich15552 жыл бұрын
Und wenn ich schüchtern bin, wie spreche ich die dann an :) ... kleiner Scherz, tolle Videos
@KaiWeissmann2 жыл бұрын
Hallo David, die dann sprichst du am besten über WhatsApp an. Wie du das in Excel machen kannst, zeige ich hier: www.vbatrainer.de/whatsapp-versenden/ (Sorry für die schamlose Werbung :) Ganz unironisch: vielen Dank für deinen Kommentar! LG Kai
@norberthartmann5075 Жыл бұрын
nice, und da war ja noch eine frage 🙂es kann ja wohl nur punkt 4 sein - da, für mich, der einzig eindeutige weg
@KaiWeissmann Жыл бұрын
Hallo Norbert, freut mich, dass es dir gefällt und vielen Dank für deine Antwort!
@dferrera993 жыл бұрын
Auch um 2:54 einfach geil :D
@KaiWeissmann3 жыл бұрын
:D Danke dir Dario!
@andreaswuthrich8869 Жыл бұрын
Hallo Kai, erst einmal ein Kompliment. Deine Videos sind spitze. Deine Art es zu erklären ist super. Ich schaue Dir sehr gerne zu. Ich habe eine Frage zu dem Video. Ist es möglich ein Tabellenblatt anhand des Namens, also nicht des code-namens oder Indexierung anzusprechen. Ich habe von Deinen vielen Videos gelernt, und weiss jetzt wie ich im VBA ein neues Tabellenblatt erstellen kann. Ich weiss wie ich es mit VBA umbenennen kann, und ich weiss auch wie ich es mit VBA löschen kann. Wenn ich Tabellenblätter mit VBA beliebig erstellen und umbenennen kann, diese aber auch wieder löschen kann, weiss ich nicht wie ich dann ein Tabellenblatt wieder finde mit VBA, ohne dass ich in den Code rein gehe und nachschaue, da sich die Indexierung ändert. Als Beispiel: Ich erstelle mit VBA ein Tabellenblatt, nenne das Blatt um in Freund Bruno, das hat den Code Namen Tabelle1, dann mache ich das nächste, Freund Beat, ist dann das mit dem Code Namen Tabelle2, dann ein drittes Blatt, benenne ich um mit Freund Urs, ist dann das mit dem Code Namen Tabelle3. Jetzt möchte ich das Tabellenblatt im VBA Code nach dem Namen suchen also Freund Bruno, oder Freund Beat, oder Freund Urs, damit wenn ich ein Blatt lösche, z.B. Freund Beat, ist der Index Tabelle2 weg. Es ist klar, ich könnte jedes mal den Codenamen anpassen, aber das möchte ich eben nicht. Hast Du dazu ein Video, oder ist das vielleicht gar nicht möglich? Für ein kurzes Feedback wäre ich Dir sehr dankbar. Grüsse Andreas
@user-xw3jr3hk6u9 ай бұрын
Hallo Kai, vielen Dank für das tolle Video. Könnte ich auch Tabellenblätter ansprechen, wo der Name des Blattes z.B. in Zelle A1 steht? So könnte ich, wenn die Blätter ein Datum als Namen haben, das gewünschte Datum in A1 eintragen. VG
@KaiWeissmann9 ай бұрын
Ja das geht. Dazu den Wert in Zelle A1 in eine Variable auslesen und das Tabellenblatt über den Namen anpsrechen. Worksheets(Variable).Select ich hoffe das hilft dir weiter.
@syncRamon Жыл бұрын
Hallo, ich wollte fragen, ob es eine vergleichbare Technik gibt, um auf einem Blatt eine bestimmte Spalte per Überschrift (Codename) anzusprechen? Ich finde dazu nichts Wäre für Hilfe sehr dankbar
@TheWolke07072 жыл бұрын
hallo Kai, tolles Video! Was mir noch fehlt: kann ich ein neues Tabellenblatt erstellen, mit Namen aus einer Zelle (hier vielleicht aus A1 = "Sport")? WsTodo.Name = ("A1") ? und eine zweite Tabelle aus A2 "Wandern" Und kann ich nur die neuen Tabellen (nach Zellen A1:A2) in einer neuen Datei speichern? WsTodo.Save ("A1:A2") in Pfad und Datei speichern. ThisWorkbook.Worksheets("A1:A2").Select ThisWorkbook.Worksheets("A1:A2").Copy ActiveWorkbook.SaveAs ... Würde mich über einen Tipp sehr freuen. Gruß aus dem Sauerland, Volker.