No video

Die häufigsten Fehler beim Ansprechen von Tabellenblättern! | Excel VBA

  Рет қаралды 30,841

Kai Weissmann

Kai Weissmann

Күн бұрын

Пікірлер: 50
@ninnick-nick
@ninnick-nick Жыл бұрын
👌👌👌👍🏾 - 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.
@ThisIsScorefun
@ThisIsScorefun 2 жыл бұрын
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
@KaiWeissmann
@KaiWeissmann 2 жыл бұрын
Hey Roger! Danke für dein Feedback und das Abo! Lg, Kai
@maxkilcher994
@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 :-)
@gerhardgrensemann2787
@gerhardgrensemann2787 2 жыл бұрын
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
@KaiWeissmann
@KaiWeissmann 2 жыл бұрын
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
@maus7510 Жыл бұрын
Ich nutze tatsächlich im Alltag alle 4 Methoden. Kommt eben immer drauf an, was gemacht werden soll.
@hupferl0819
@hupferl0819 2 жыл бұрын
Danke für das Video. Das Thema hat mich immer wieder verzweifeln lassen. Jetzt wird der Codename verwendet.
@KaiWeissmann
@KaiWeissmann 2 жыл бұрын
Super, damit wird es sicher einfacher :)
@simpec1416
@simpec1416 2 жыл бұрын
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
@KaiWeissmann
@KaiWeissmann 2 жыл бұрын
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
@DT-nn5ct Жыл бұрын
Dankeschön! Letztes Excel-VBA ist Jahre her - hab auf jeden Fall nicht die 4 genutzt 😞
@KaiWeissmann
@KaiWeissmann Жыл бұрын
Sehr gerne! Viel Erfolg beim VBA Auffrischen. Lg, Kai
@tobiasdegner5526
@tobiasdegner5526 2 жыл бұрын
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")
@KaiWeissmann
@KaiWeissmann 2 жыл бұрын
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
@GrohmullerGmbH Ай бұрын
Der Plural lautet „Indizes“, also mit einem „s“ am Ende. Wenn man andere belehrt, sollte man selbst keine Fehler machen.
@hermannschuerzinger9588
@hermannschuerzinger9588 Жыл бұрын
Hi Kai, ich verwende fast nur noch den Codenamen, denn das ist die sicherste Methode.
@mellil.1148
@mellil.1148 7 ай бұрын
Hat sehr geholfen! Die Anregung selber nachzudenken, war super 😀
@KaiWeissmann
@KaiWeissmann 7 ай бұрын
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.
@ThegrayBall
@ThegrayBall 2 жыл бұрын
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!
@KaiWeissmann
@KaiWeissmann 2 жыл бұрын
Hey, freut mich sehr, dass dir das Video geholfen hat! Genau für solche Fälle ist der Codename wirklich perfekt :) LG Kai
@Treti18
@Treti18 2 жыл бұрын
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
@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
@KaiWeissmann Жыл бұрын
Sehr gut!
@michaelpalm6925
@michaelpalm6925 Жыл бұрын
Top!!
@KaiWeissmann
@KaiWeissmann Жыл бұрын
Gerne :)
@desihau5269
@desihau5269 7 ай бұрын
Thx
@dominikhain2854
@dominikhain2854 Жыл бұрын
Ich liebe deine Videos!
@KaiWeissmann
@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.
@Elchbebeblender
@Elchbebeblender 2 жыл бұрын
Zu Deiner Frage am Ende des Videos: BEI ***NEUEN*** Projekten werde ich mal von Anfang an die Codenamen verwenden.
@KaiWeissmann
@KaiWeissmann 2 жыл бұрын
Super Andreas :)
@robertlandkammer2522
@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
@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
@christophblarer9779
@christophblarer9779 2 жыл бұрын
Super Video, vielen Dank. Gibt es auch die Möglichkeit analog zu dem Namen in VBA ändern, auch den Codenamen per VBA zu ändern?
@senfglassticker2605
@senfglassticker2605 2 жыл бұрын
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
@KaiWeissmann
@KaiWeissmann 2 жыл бұрын
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
@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
@josykasandragarrosh8924
@josykasandragarrosh8924 11 ай бұрын
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?
@Treti18
@Treti18 2 жыл бұрын
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.
@daviddietrich1555
@daviddietrich1555 2 жыл бұрын
Und wenn ich schüchtern bin, wie spreche ich die dann an :) ... kleiner Scherz, tolle Videos
@KaiWeissmann
@KaiWeissmann 2 жыл бұрын
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
@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
@KaiWeissmann Жыл бұрын
Hallo Norbert, freut mich, dass es dir gefällt und vielen Dank für deine Antwort!
@dferrera99
@dferrera99 3 жыл бұрын
Auch um 2:54 einfach geil :D
@KaiWeissmann
@KaiWeissmann 3 жыл бұрын
:D Danke dir Dario!
@andreaswuthrich8869
@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-xw3jr3hk6u
@user-xw3jr3hk6u 9 ай бұрын
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
@KaiWeissmann
@KaiWeissmann 9 ай бұрын
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
@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
@TheWolke0707
@TheWolke0707 2 жыл бұрын
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.
Alles über Tabellenblätter | Excel VBA
10:29
Kai Weissmann
Рет қаралды 13 М.
Variablen und Datentypen: Verwende DIM & SET richtig! | Excel VBA
13:24
Logo Matching Challenge with Alfredo Larin Family! 👍
00:36
BigSchool
Рет қаралды 18 МЛН
123 GO! Houseによる偽の舌ドッキリ 😂👅
00:20
123 GO! HOUSE Japanese
Рет қаралды 4,7 МЛН
Python in Excel vs. VBA - What You Should Learn in 2024!
10:05
David Langer
Рет қаралды 38 М.
So sprichst du Zellen richtig an! | Excel VBA
7:41
Kai Weissmann
Рет қаралды 17 М.
Mach deinen Code 10x schneller (Nutze Array statt Range) | Excel VBA
14:24
Unlock Excel Secrets: Magic Search Bar You NEVER Knew About!
17:59
PK: An Excel Expert
Рет қаралды 506 М.
Makro planen und zu einem bestimmten Zeitpunkt ausführen | Excel VBA
17:04
Tabellenblätter auf einem Tabellenblatt vereinigen | Excel VBA
13:02
Tabelle filtern und kopieren mit dem Autofilter | Excel VBA
12:49
Kai Weissmann
Рет қаралды 27 М.
Logo Matching Challenge with Alfredo Larin Family! 👍
00:36
BigSchool
Рет қаралды 18 МЛН