Alles über intelligente Tabellen (ListObjects) + kostenlose PDF | Excel VBA

แชร์
ฝัง
  • เผยแพร่เมื่อ 17 ม.ค. 2025

ความคิดเห็น • 63

  • @lakeconstanz
    @lakeconstanz 2 ปีที่แล้ว +5

    Es bleibt nur ein Kommentar: Hervorragendes Video. Dein pädagogischer Stil ist ein unschlagbar. Habe recht herzlichen Dank!!!

  • @marcel524
    @marcel524 2 ปีที่แล้ว +5

    Einfach Klasse wie Du die Themen aufbaust und dann kommentierst. Kurz, Klar und verständlich. 👍

  • @petertobisch884
    @petertobisch884 ปีที่แล้ว +2

    Genialer Kurs zu den "intelligenten Tabellen" - mich hätte noch abschließend das "Füllen einzelner ZELLEN" in der neu eingefügten Zeile interessiert... aber der Rest ist SUPER!!!

    • @JMediaT
      @JMediaT 11 หลายเดือนก่อน

      Gibt es hier bereits eine Rückmeldung? Hätte mich auch interessiert. Tolles Video!

    • @marioneumann407
      @marioneumann407 6 วันที่ผ่านมา

      Beispiel:
      In einer Userform mit 3 TextBoxen wird der Tabelle (tbprodukte) eine Zeile hinzugefügt und mit dem Inhalt der Textboxen gefüllt
      Dim tbl as Listobject
      Set tbl = Tabelle1.Listobject("tbProdukte")
      Dim letzte Zeile as Long
      ' Ermittle die letzte Zeile in der Tabelle und füge eine Zeile hinzu
      letzteZeile = tbl.ListRows.Count + 1
      tbl.Range(letzteZeile, 1) = TextBox1.Value
      tbl.Range(letzteZeile, 2) = TextBox2.Value
      tbl.Range(letzteZeile, 3) = TextBox3.Value

  • @hermannschuerzinger9588
    @hermannschuerzinger9588 2 ปีที่แล้ว +2

    Super hilfreich. Diese Informationen fehlten mir noch.

  • @George2R
    @George2R 2 หลายเดือนก่อน +1

    Super Übersicht. Prima präsentiert und Danke für die PDF!!

    • @KaiWeissmann
      @KaiWeissmann  2 หลายเดือนก่อน

      Freut mich, dass dir Übersicht und PDF gefallen! LG Kai

  • @hartwigmeyerle1713
    @hartwigmeyerle1713 ปีที่แล้ว +1

    Auch von mir herzlichen Dank für dieses und die vielen anderen, sehr hilfreichen Videos zum Thema VBA.

  • @christianmaurer337
    @christianmaurer337 2 ปีที่แล้ว +1

    Du hast das wieder so aufgebaut und vorgetragen, dass man jeden Schritt nachvollziehen kann. Leider scheinst du das Vorhaben, die letzte Zeile dynamisch zu löschen, nicht abgeschlossen zu haben. Du ermittelst nur die letzte Zeile. Aber mit dem, was du einem bis dahin beigebracht hast, kann man das auch selber machen. Ich werde zwar via VBA mit intelligenten Tabellen arbeiten, aber ich habe trotzdem viel über das Ansprechen von Objekten etc. gelernt. Danke!

    • @KaiWeissmann
      @KaiWeissmann  2 ปีที่แล้ว

      Danke für dein Kommentar!

  • @sasavienne
    @sasavienne ปีที่แล้ว +1

    Deine Videos sind einfach toll. Ich beschäftige mich schon lange mit VBA und Excel insgesamt und merke, dass ich von Dir echt viel lernen kann.
    Vielen Dank

  • @OttoSoelch
    @OttoSoelch 11 หลายเดือนก่อน

    Super Erklärung für intelligente Tabellen. Was mir noch fehlt ist die komplette intelligente Tabelle auf ein anderes Tabellenblatt zu kopieren. Ich bin gerade bei der Entwicklung für eine kleine Hausverwaltung.
    Vielen Dank

  • @sadiyagdi5959
    @sadiyagdi5959 2 ปีที่แล้ว +1

    Hallo Kai, vielen herzlichen Dank für sehr ausführlich erklärte Lernvideos.

  • @aloiswinkler7882
    @aloiswinkler7882 ปีที่แล้ว +1

    Klasse Video,
    Erklärung super einfach und verständlich, ein herzliches Dankeschön dafür, glg

  • @annabunt2017
    @annabunt2017 2 ปีที่แล้ว +4

    Hey Kai,
    Ich finde es wieder einmal einfach super!!! Mit dieser Thematik hatte ich mich zuvor schon ganz schön abgemüht…ich wünschte ich hätte schon zu der Zeit dieses Video gesehen, dann wäre alles viel leichter gewesen :D Vielen Dank für Deine fantastische Arbeit!!!

  • @DerRumo
    @DerRumo 2 ปีที่แล้ว

    20:39 Das ist etwas sehr wichtiges. Ich habe ziemlich lange dafür gebraucht, diese Ursache für Fehler in einer meiner Tabellen auf Arbeit zu finden. 😅

  • @Peter_Friesen
    @Peter_Friesen 2 ปีที่แล้ว +2

    Wie immer sehr gut!😀👌

  • @gerdmuster4541
    @gerdmuster4541 2 ปีที่แล้ว +2

    Vielen Dank!

  • @GeorgiosTelakis
    @GeorgiosTelakis ปีที่แล้ว +1

    Hallo Kai,
    bin vor ein paar Tagen auf deinen Kanal gestossen. Er ist 1A große Klasse. Klar dass ich ihn abonniert habe. Bin begeistert. Danke.
    Intelligente Tabellen finde ich Klasse - in Kombination mit VBA sowieso.
    Könntest du dir vorstellen auch ein Video rund um das Thema "benutzerdefinierte Tabellenformate" - gerne auch mit VBA - zu erstellen?
    Schöne Grüße aus Freiberg a.N.
    Georg

    • @KaiWeissmann
      @KaiWeissmann  ปีที่แล้ว +1

      Vielen lieben Dank.
      Benutzerdefinierte Tabellenformate habe ich zum Beispiel in meinem Video Eingabeformular mit Datenbank: th-cam.com/video/CXvpMMb8vw4/w-d-xo.html
      Da erstellen wir das Tabellenformat händisch.
      Hoffe das hilft dir weiter.
      Lg, Kai

    • @shift_del-
      @shift_del- ปีที่แล้ว

      @@KaiWeissmann Hallo Kai, danke für deinen Hinweis. So bin ich zu diesem Beitrag gekommen th-cam.com/video/txXLKSbt71g/w-d-xo.html , und somit ein ganzes Stück weiter.
      Schöne Grüße aus Freiberg a.N.

  • @franzzaufall6296
    @franzzaufall6296 10 หลายเดือนก่อน

    Super Erklärung!
    Hätte noch gerne eine Erklärung gehabt wie sich es sich verhält, wenn Zeilen durch Filter ausgeblendet sind. Wenn man zB. die komplette Tabelle in eine Variable speichert. Kann ich dabei nur die gefilterten Bereiche übernehmen?

  • @manniammain2226
    @manniammain2226 ปีที่แล้ว

    Hallo Kai, ich verfolge deine Arbeit schon eine ganze Weile und oftmals hat es mir schon weitergeholfen. Danke dafür.
    Aber du wolltest doch mal zeigen wie man einen Kalender zur Urlaubsplanung in VBA erstellen kann (Video Management-Tool). Kommt das noch? Viele Grüße! :)

    • @KaiWeissmann
      @KaiWeissmann  ปีที่แล้ว +1

      Es freut mich, dass dir meine Videos weiterhelfen konnten.
      Tatsächlich habe ich aktuell den Schritt in Richtung Power Apps gemacht und Inhalte kommen jetzt zu dieser Plattform.
      Einen Kalender in Power Apps zeige ich hier: th-cam.com/video/1vykhRfl-n4/w-d-xo.html

  • @topfundus1093
    @topfundus1093 11 หลายเดือนก่อน

    Vielen Dank Kai, Du hast mir sehr geholfen. Meine Frage: Lassen sich auch direkt einfache Berechnungen über ListObjects durchführen, z.B. das Maximum oder die Summe aus allen Werten einer Spalte oder muss ich das dann über Schleifen bewerkstelligen?

  • @chriskman8755
    @chriskman8755 2 ปีที่แล้ว +1

    Sehr gutes Video. Genau was ich gesucht habe. Eine Frage kann ich bestimmte Zellen einer intelligenten Tabelle vor Überschreibung schützen? Gerade dort formeln eingefügt sind und der User nicht verändern darf.

    • @KaiWeissmann
      @KaiWeissmann  2 ปีที่แล้ว +1

      Das geht mit dem Blattschutz relativ einfach:
      Zu Schützende Bereiche markieren, Rechtsklick und Zellen formatieren.
      Im öffnenden Fenster auf Schutz und dann Haken bei Gesperrt setzen.
      Danach den Blattschutz über Überprüfen aktivieren und die Zellen sollten nicht mehr angeklickt werden können.
      Zum Bearbeiten (z.B. Neue Einträge durch eine Userform), muss der Blattschutz per VBA deaktiviert und dann wieder aktiviert werden.
      Details dazu findest du in meine Video: th-cam.com/video/UnZ-rFhn-gg/w-d-xo.html
      Ab 1:54:28

    • @chriskman8755
      @chriskman8755 2 ปีที่แล้ว

      @@KaiWeissmann ok danke für die Tipps muss ich mal testen. Aber so ganz ohne userForm geht es nicht oder? Mir würde es reichen einen neuen Eintrag einfach unter der intelligenten Tabelle zu beginnen aber wenn gesperrt dann fügt er diese der intelligenten nicht zu.

  • @alexvitzthum5744
    @alexvitzthum5744 2 ปีที่แล้ว +1

    Erstmal sehr gutes Video und einfache Erklärung!
    Jedoch habe ich ein Problem mit DatabodyRange.Delete.
    Denn ich habe in der Tabelle Objekte(Paint) eingefügt unf wenn ich den Tabelleninhalt lösche bleiben immer die Objekte in der ersten Zeile der Tabelle. Alle andere Objekte werden gelöscht.
    Wie kann ich diesen Fehler beheben?

    • @KaiWeissmann
      @KaiWeissmann  2 ปีที่แล้ว

      Das könnte daran liegen, dass du die Tabelle "mit Überschriften" erstellt hast.
      Databodyrange bezieht sich auf die Inhalte und nicht die Überschrift (HeaderRowRange)
      Beim erstellen der Intelligenten Tabelle musst du im entsprechenden Pop-Up darauf achten, ob der Haken bei "Überschriften" gesetzt ist oder nicht.
      Hoffe das hilft dir.

  • @thwbn3993
    @thwbn3993 2 ปีที่แล้ว +1

    Super! vielen Dank!
    Gibt es einen Grund weshalb Du formula und nicht formulalocal verwendest?
    LG Thorsten

    • @KaiWeissmann
      @KaiWeissmann  2 ปีที่แล้ว +1

      Hallo Thorsten, mit formula kann ich relative Zellbezüge erstellen. Das ist meines Verständnisses nach mit formulalocal nicht möglich. LG Kai

  • @ike-o-pad8112
    @ike-o-pad8112 2 ปีที่แล้ว

    Hallo Kai. Wie immer sehr gut, deine schlüssige und nachvollziehbaren Erklärungen. Ich hätte mal eine Frage, ob du das programmtechnisch umsetzen kannst. Im Impressum sind meist die wichtigsten Daten, welche ich für eine Kundentabelle die ich in Excel aufbauen möchte, vorliegen. Firmenbezeichnung, PLZ, Stadt, Straße, Hausnummer, Geschäftsführer/in, Umsatzsteuer ID, Telefonnummer, E-Mail-Adresse. Wenn ich das alles komplett herauskopiere und z.B. in eine Textdatei speichere.
    Jetzt müsste ein VB Programm auf die Textdatei zugreifen und so intelligent sein, dass die entsprechenden Daten in die entsprechenden Zellen einer Zeile nebeneinander richtig geschrieben werden. Also unter der entsprechenden Spalte. Dass, ich nicht alles einzeln herauskopieren muss. Vorab vielen Dank und beste Grüße Klaus.

  • @schwarzwaldhaus5412
    @schwarzwaldhaus5412 2 ปีที่แล้ว +1

    Super, vielen Dank….aber meistens sind doch die Tabellen dynamisch, kannst Du vielleicht auch mal zeigen Du eine dynamische Tabelle in eine intelligente Tabelle erstellst. Einfach super grüße Christian.

    • @KaiWeissmann
      @KaiWeissmann  2 ปีที่แล้ว

      Ich nehme das gerne in die Ideensammlung mit auf.

  • @yeahnick4260
    @yeahnick4260 ปีที่แล้ว

    Hi Kai, schade ich hatte gehofft das Sortieren (aufsteigend absteigend) käme hier auch noch dran ;) ansonsten super

    • @KaiWeissmann
      @KaiWeissmann  ปีที่แล้ว

      Zum Thema sortieren schaue dir am besten dieses Video an: th-cam.com/video/sSvtlOXAOyE/w-d-xo.html
      ich hoffe das hilft dir weiter.

  • @ingostoter5490
    @ingostoter5490 8 หลายเดือนก่อน

    hallo, wie bekomme ich es hin, das ich per Combobox einen Namen auswähle und das dazugehörige Bild aus einer intelligente Tabelle laden kann und in der Userform anzeigen kann aber mit abhängigkeit.

  • @marcusheiland3011
    @marcusheiland3011 ปีที่แล้ว

    Eine Frage:
    Wie bekommt man die Adresse der aktiven/selektierten Zelle innerhalb einer intelligenten Tabelle via VBA heraus?

  • @chalkmaroon7306
    @chalkmaroon7306 ปีที่แล้ว

    Super Video! Leider funktioniert bei mir die "Formel auf ganze Spalte anwenden" nicht, die Formel wird nur in die 1. Zeile eingetragen, den Fehler finde ich nicht... Ansonsten war alles gut nachvollziehbar

    • @KaiWeissmann
      @KaiWeissmann  ปีที่แล้ว

      Lade dir am besten das kostenlose CheatSheet zum Video herunter: vbatrainer.de/intelligente-tabellen/
      Darin sind die wichtisten Aktionen mit dem entsprechenden VBA Code aufgelistet.
      Ich hoffe das hilft dir weiter.

  • @tunniss710
    @tunniss710 9 หลายเดือนก่อน

    Gibt es eigentlich die Möglichkeit Spalten zu benennen und Hand Ihrer Namen auszublenden?
    z.B. "kalt bis heiß, also ein Bereich. Mein Ziel ist es wenn man neue Spalten hinzugefügt nicht alle Codes ändern muss

  • @kimkuehl
    @kimkuehl ปีที่แล้ว

    Hi Kai,
    danke für deine Videos. Sie sind super gut verständlich und helfen sehr gut weiter.
    Hast du eine Idee, wie man mit zwei intelligenten Tabellen auf einem Tabellenblatt und VBA am besten umgeht? Ich habe eine Formular gebaut, in dem man zunächst die entsprechende Tabelle auswählt und anschließend die Zellen mit Werten füllen kann. VBA fügt dann die Zeile mit den Werten in der entsprechenden Tabelle hinzu. - So die Idee.
    Mit einer Tabelle funktioniert das wunderbar. Mit einer zweiten intelligenten Tabelle darunter kommt der Laufzeitfehler 1004 "Das wird nicht funktionieren, weil dadurch Zellen in einer Tabelle in Ihrem Arbeitsblatt verschoben würden." Offenbar stört sich VBA an der zweiten intelligenten Tabelle. Hast du eine Idee wie man das umgehen kann?
    LG (:

  • @user2.050
    @user2.050 11 หลายเดือนก่อน

    hallo kai
    kannst du auch ein video darüber machen in dem du erklärst wie man csv-datein per vga in eine intelligente tabelle einfügt. ich bekomme das noch nicht hin.

    • @KaiWeissmann
      @KaiWeissmann  11 หลายเดือนก่อน

      Schaue dir dazu am besten mein CSV-Import Video an: th-cam.com/video/eVaOFFMkj2o/w-d-xo.html

    • @user2.050
      @user2.050 11 หลายเดือนก่อน

      @@KaiWeissmann hallo Kai
      das video habe ich gesehen allerdings wird dort keine intelligente Exceltabelle verwendet
      Hast du noch einen anderen Tipp für mich ?

  • @RIPMultigaming020
    @RIPMultigaming020 2 ปีที่แล้ว

    Hey Kai,
    Erstmal ein Top Video :)
    nun hab ich aber eine frage zwar ist diese weniger VBA bezogen aber vielleicht kannst du trotzdem helfen.
    Ich habe eine Intelligente Tabelle, hier raus erstelle ich eine Pivotabelle.
    nun möchte ich ein Diagramm erstellen. ein Beispiel.
    Ich habe Autohändler (z.b. Autohaus und Flohmarkt), dazu habe ich verschiedene marken wie VW oder Fiat und für jeden Autohändler und marke einen Preis.
    nun möchte ich in meinem Diagramm als X Koordinate den Händler haben, und als y Koordinate die Marken.
    als Balken die preise. Ich bekomme es leider nicht hin 2 verschiedene Balken für die Preise zu kommen, bei mir summiert er diese immer da ich nur eine Zeile für die Händler habe.
    kannst du mir hier helfen? gerne auch die Community :D

  • @teneco
    @teneco ปีที่แล้ว

    Wie kann ich am elegantesten eine Zeile von einer intelligenten Tabelle in einer anderen hinten anhängen?

    • @falco1020301
      @falco1020301 ปีที่แล้ว

      Ich vermute mal indem du die Zeile zuerst mit .Copy aus der ersten Tabelle kopierst und in der zweiten Tabelle via .add "pastest"
      Ist so mein erster Gedankengang ohne direkten Code 😅

  • @labatbsteadb4699
    @labatbsteadb4699 ปีที่แล้ว

    🎢

  • @ChristianIstKeinCO2Schwurbler
    @ChristianIstKeinCO2Schwurbler 2 ปีที่แล้ว

    Erstmal 'liken', dann Video ansehen. 😏
    Moin Kai und VBA-Fangemeinde, aktuell habe ich folgendes Problem: Ich lese eine Tabelle mit 5 Spalten und ca. 460.000 Zeilen in ein Array ein, was auch ratzfatz funktioniert. Doch wenn ich diese Daten über zwei verschachtelte For-Next-Schleifen per Debug.Print im Direkt-Fenster ausgeben lassen möchte, kackt Excel nach ungefähr 10.000 Zeilen ab. Nun befürchte ich, daß dieses auch passiert, wenn ich all diese Zeilen in eine (ActiveX-)Listbox einfügen möchte.
    Wie würdet Ihr in diesem Fall vorgehen? Ist es überhaupt möglich, so viele Zeilen in eine Listbox einzufügen?