{"id":55000352,"date":"2023-02-01T00:00:00","date_gmt":"2023-03-02T20:59:01","guid":{"rendered":"http:\/\/access-im-unternehmen.aix-dev.de\/aiu\/?p=352"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-30T00:00:00","slug":"Word_Tabellen_mit_VBA_programmieren","status":"publish","type":"post","link":"https:\/\/vbentwickler.de\/Word_Tabellen_mit_VBA_programmieren\/","title":{"rendered":"Word: Tabellen mit VBA programmieren"},"content":{"rendered":"<p><b>Tabellen sind ein wichtiges Element zur Strukturierung in Dokumenten &#8211; so auch in Microsoft Word. Tabellen f&uuml;gt man dabei normalerweise &uuml;ber die Benutzeroberfl&auml;che ein und f&uuml;llt diese manuell mit den gew&uuml;nschten Daten. Manchmal jedoch sollen Dokumente und damit auch Tabellen automatisiert erstellt werden &#8211; beispielsweise, wenn man Daten aus Anwendungen wie Access oder Excel in einem Word-Dokument weiterverarbeiten m&ouml;chte. Damit lassen sich beispielsweise gut die Rechnungspositionen in einer Rechnung oder auch Katalogdaten abbilden. In einer L&ouml;sung in einem weiteren Artikel nutzen wir eine Tabelle, um die einzelnen Abs&auml;tze verschiedener &Uuml;bersetzungen eines Textes anzuzeigen. Im vorliegenden Artikel zeigen wir, wie wir einem Word-Dokument eine Tabelle hinzuf&uuml;gen und diese mit den gew&uuml;nschten Zeilen und Spalten versehen k&ouml;nnen &#8211; und welche Techniken noch sinnvoll sein k&ouml;nnen, wenn Du Tabellen programmierst.<\/b><\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2023_01\/pic_352_001.png\" alt=\"Hinzf&uuml;gen einer Word-Tabelle &uuml;ber die Benutzeroberfl&auml;che\" width=\"549,6265\" height=\"519,679\"\/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 1: Hinzf&uuml;gen einer Word-Tabelle &uuml;ber die Benutzeroberfl&auml;che<\/span><\/b><\/p>\n<h2>Word-Tabellen per Benutzeroberfl&auml;che<\/h2>\n<p>&Uuml;blicherweise f&uuml;gt man Tabellen in Word &uuml;ber den Ribboneintrag <b>Einf&uuml;gen|Tabellen|Tabelle <\/b>ein, wo man im oberen Bereich direkt die gew&uuml;nschte Anzahl von Zeilen und Spalten ausw&auml;hlen kann (siehe Bild 1).<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2023_01\/pic_352_001.png\" alt=\"Hinzf&uuml;gen einer Word-Tabelle &uuml;ber die Benutzeroberfl&auml;che\" width=\"549,6265\" height=\"519,679\"\/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 1: Hinzf&uuml;gen einer Word-Tabelle &uuml;ber die Benutzeroberfl&auml;che<\/span><\/b><\/p>\n<p>Unter VBA ist dies auch gar nicht viel komplizierter &#8211; wie es genau geht, schauen wir uns in den folgenden Abschnitten an.<\/p>\n<h2>Vorbereitung<\/h2>\n<p>F&uuml;r die Beispiele dieses Artikels brauchen eine <b>.dotm<\/b>-Datei, also ein Word-Dokument mit VBA-Modul.<\/p>\n<p>In den meisten Beispielen dieses Artikels gehen wir davon aus, dass wir die Beispielaufrufe und Prozeduren im VBA-Projekt zum ge&ouml;ffneten Word-Dokument ausf&uuml;hren.<\/p>\n<p>Dabei verwenden wir zum Referenzieren des Word-Dokuments beispielsweise <b>ThisDocument<\/b>. Wenn Du die Beispiele von einer anderen Anwendung aus ausprobieren m&ouml;chtest, musst Du noch einen Verweis auf die Word-Instanz und das Dokument setzen &#8211; weitere Informationen dazu findest Du im Artikel <b>Word mit VBA programmieren <\/b>(<b>www.access-im-unternehmen.de\/348<\/b>).<\/p>\n<h2>Anlegen einer einfachen Tabelle<\/h2>\n<p>Zum Anlegen einer Tabelle beispielsweise mit drei mal drei Feldern ben&ouml;tigen wir nur einen Einzeiler, den wir im Direktbereich des VBA-Editors absetzen k&ouml;nnen:<\/p>\n<pre>ThisDocument.Tables.Add ThisDocument.Range, 3, 3<\/pre>\n<p>Dies legt bereits die Tabelle aus Bild 2 an.<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2023_01\/pic_352_002.png\" alt=\"Neue Tabelle mit drei Zeilen und drei Spalten\" width=\"649,627\" height=\"217,6868\" \/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 2: Neue Tabelle mit drei Zeilen und drei Spalten<\/span><\/b><\/p>\n<p>Wenn die Gitternetzlinien bei Dir nicht so erscheinen wie in der Abbildung, musst Du diese noch aktivieren.<\/p>\n<p>Dazu wechselst Du im Ribbon zum Bereich <b>Layout<\/b>, w&auml;hrend die Tabelle aktiviert ist, und aktivierst in der Gruppe <b>Tabelle <\/b>die Umschaltfl&auml;che <b>Gitternetzlinien anzeigen<\/b> (siehe Bild 3).<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2023_01\/pic_352_003.png\" alt=\"Einblenden der Gitternetzlinien\" width=\"700\" height=\"193,073\" \/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 3: Einblenden der Gitternetzlinien<\/span><\/b><\/p>\n<p>Wir f&uuml;gen also eine Tabelle zu einem Dokument hinzu, indem wir die <b>Add<\/b>-Methode der <b>Tables<\/b>-Auflistung des Dokuments nutzen. Hier haben wir direkt die drei wichtigsten Parameter beim Erstellen einer neuen Tabelle verwendet:<\/p>\n<ul>\n<li><b>Range<\/b>: Bereich, in dem die neue Tabelle angelegt wird. In diesem Fall haben wir mit <b>ThisDocument.Range <\/b>den kompletten Bereich des Dokuments genutzt. Sp&auml;ter zeigen wir, wie Du eine Tabelle an spezifischeren Orten anlegen kannst.<\/li>\n<li><b>NumRows<\/b>: Anzahl der Zeilen der Tabelle<\/li>\n<li><b>NumColumns<\/b>: Anzahl der Spalten der Tabelle<\/li>\n<\/ul>\n<p>Es gibt noch zwei weitere Parameter:<\/p>\n<ul>\n<li><b>DefaultTableBehavior<\/b>: Legt fest, ob Word die Gr&ouml;&szlig;e von Zellen in Tabellen automatisch an den Inhalt der Zellen anpasst (<b>wdWord9TableBehavior<\/b>) oder nicht (<b>wdWord8TableBehavior<\/b>, Standardeinstellung). <\/li>\n<li><b>AutoFitBehavior<\/b>: Wenn die vorherige Option auf <b>wdWord8TableBehavior<\/b> eingestellt wurde, k&ouml;nnen wir durch Einstellen von <b>AutoFitBehavior <\/b>auf den Wert <b>wdAutoFitContent<\/b> daf&uuml;r sorgen, dass die Tabellenfelder sich automatisch an den enthaltenen Text anpassen.<\/li>\n<\/ul>\n<h2>Tabelle beim Anlegen referenzieren<\/h2>\n<p>Meist wollen wir nicht nur eine neue Tabelle anlegen, sondern noch weitere Schritte durchf&uuml;hren &#8211; beispielsweise, um die Tabelle zu formatieren oder diese mit Daten zu f&uuml;llen. <\/p>\n<p>Um eine Tabelle zu erstellen und diese direkt zu referenzieren, k&ouml;nnen wir die folgende Prozedur verwenden:<\/p>\n<pre><span style=\"color:blue;\">Public Sub <\/span>EinfacheTabelle()\r\n     <span style=\"color:blue;\">Dim <\/span>objDocument<span style=\"color:blue;\"> As <\/span>Document\r\n     <span style=\"color:blue;\">Dim <\/span>objTable<span style=\"color:blue;\"> As <\/span>Table\r\n     <span style=\"color:blue;\">Set<\/span> objDocument = ThisDocument\r\n     <span style=\"color:blue;\">Set<\/span> objTable = ThisDocument.Tables.Add(Range, 3, 3)\r\n<span style=\"color:blue;\">End Sub<\/span><\/pre>\n<h2>Vorhandene Tabelle referenzieren<\/h2>\n<p>Haben wir eine Tabelle erstellt, k&ouml;nnen wir diese &uuml;ber die <b>Tables<\/b>-Auflistung referenzieren:<\/p>\n<pre><span style=\"color:blue;\">Public Sub <\/span>TabelleReferenzieren()\r\n     <span style=\"color:blue;\">Dim <\/span>objTable<span style=\"color:blue;\"> As <\/span>Table\r\n     <span style=\"color:blue;\">Set<\/span> objTable = ThisDocument.Tables(1)\r\n<span style=\"color:blue;\">End Sub<\/span><\/pre>\n<p>Hier referenzieren wir die erste Tabelle des Dokuments. Wenn Du bereits mehrere Tabellen hinzugef&uuml;gt hast, referenzieren wir diese &uuml;ber den entsprechenden Index.<\/p>\n<h2>Tabellen z&auml;hlen<\/h2>\n<p>Die Anzahl der Tabellen erhalten wir mit <b>Tables.Count <\/b>ermitteln. Wir k&ouml;nnen die Tabellen eines Dokuments in einer <b>For&#8230;Next<\/b>-Schleife oder einer <b>For Each<\/b>-Schleife durchlaufen.<\/p>\n<h2>Index der aktuellen Tabelle ermitteln<\/h2>\n<p>Gegebenenfalls m&ouml;chtest Du per VBA eine Aktion f&uuml;r die Tabelle durchf&uuml;hren, die gerade markiert ist beziehungsweise in der sich aktuell die Einf&uuml;gemarke befindet. Dazu nutzen wir ebenfalls die <b>Count<\/b>-Methode &#8211; und zwar z&auml;hlen wir die Tabellen innerhalb eines bestimmten Bereichs. Diesen referenzieren wir mit der <b>Range<\/b>-Funktion und &uuml;bergeben dieser die Position <b>0<\/b>, also den Start des Dokuments, und <b>Selection.Paragraphs(1).Range.End<\/b>. Dieser Ausdruck liefert auch eine Position in Form eines Zahlenwerts.<\/p>\n<p>Den Ausdruck zur Ausgabe des Index der aktuellen Tabelle nutzen wir in der folgenden Prozedur:<\/p>\n<pre><span style=\"color:blue;\">Public Sub <\/span>IndexDerAktuellenTabelle()\r\n     <span style=\"color:blue;\">Dim <\/span>lngAktuelleTabelle<span style=\"color:blue;\"> As Long<\/span>\r\n     lngAktuelleTabelle = ActiveDocument.Range(0, _\r\n         Selection.Paragraphs(1).Range.End).Tables.Count\r\n     <span style=\"color:blue;\">MsgBox<\/span> \"Die aktuelle Tabelle hat den Index \" _\r\n         & lngAktuelleTabelle\r\n<span style=\"color:blue;\">End Sub<\/span><\/pre>\n<h2>Einf&uuml;gemarke in Tabelle?<\/h2>\n<p>Wenn Du Operationen an der Tabelle durchf&uuml;hren m&ouml;chtest, die gerade markiert ist, kannst Du vorher pr&uuml;fen, ob sich die Einf&uuml;gemarke &uuml;berhaupt innerhalb einer Tabelle befindet. Dazu kannst Du die folgende Unterscheidung nutzen:<\/p>\n<pre><span style=\"color:blue;\">Public Sub <\/span>IstEinfuegemarkeInTabelle()\r\n     If Selection.Range.Information( _\r\n             WdInformation.wdWithInTable) Then\r\n         <span style=\"color:blue;\">MsgBox<\/span> \"Einf&uuml;gemarke in Tabelle\"\r\n     <span style=\"color:blue;\">Else<\/span>\r\n         <span style=\"color:blue;\">MsgBox<\/span> \"Einf&uuml;gemarke nicht in Tabelle\"\r\n     <span style=\"color:blue;\">End If<\/span>\r\n<span style=\"color:blue;\">End Sub<\/span><\/pre>\n<h2>Zeilen und Spalten z&auml;hlen<\/h2>\n<p>Auch die Anzahl der Zeilen und Spalten einer Tabelle l&auml;sst sich leicht ermitteln. Diese geben wir wie folgt f&uuml;r die erste Tabelle des Dokuments aus:<\/p>\n<pre><span style=\"color:blue;\">Public Sub <\/span>ZeilenUndSpaltenEinerTabelle()\r\n     <span style=\"color:blue;\">Dim <\/span>objTable<span style=\"color:blue;\"> As <\/span>Table\r\n     <span style=\"color:blue;\">Set<\/span> objTable = ThisDocument.Tables(1)\r\n     <span style=\"color:blue;\">Debug.Print<\/span> \"Anzahl Spalten: \" & objTable.Columns.Count\r\n     <span style=\"color:blue;\">Debug.Print<\/span> \"Anzahl Zeilen: \" & objTable.Rows.Count\r\n<span style=\"color:blue;\">End Sub<\/span><\/pre>\n<h2>Zeilen und Spalten f&uuml;llen<\/h2>\n<p>Wenn wir die Zeilen und Spalten mit Werten f&uuml;llen wollen, k&ouml;nnen wir das beispielsweise wie folgt in einer Schleife erledigen:<\/p>\n<pre><span style=\"color:blue;\">Public Sub <\/span>TabelleFuellen()\r\n     <span style=\"color:blue;\">Dim <\/span>objTable<span style=\"color:blue;\"> As <\/span>Table\r\n     <span style=\"color:blue;\">Dim <\/span>lngSpalte<span style=\"color:blue;\"> As Long<\/span>\r\n     <span style=\"color:blue;\">Dim <\/span>lngZeile<span style=\"color:blue;\"> As Long<\/span>\r\n     <span style=\"color:blue;\">Set<\/span> objTable = Tables.Add(Range, 3, 3)\r\n     For lngZeile = 1 To 3\r\n         For lngSpalte = 1 To 3\r\n             objTable.Cell(lngZeile, lngSpalte).Range = _\r\n                 \"Zeile \" & lngZeile & \", Spalte \" & lngSpalte\r\n         <span style=\"color:blue;\">Next<\/span> lngSpalte\r\n     <span style=\"color:blue;\">Next<\/span> lngZeile\r\n<span style=\"color:blue;\">End Sub<\/span><\/pre>\n<p>Hier nutzen wir die <b>Cell<\/b>-Eigenschaft, der wir die Zeile und die Spalte &uuml;bergeben, um die Zelle zu referenzieren. Das Ergebnis dieser Prozedur finden wir in Bild 4.<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2023_01\/pic_352_004.png\" alt=\"Neue Tabelle mit gef&uuml;llten Zellen\" width=\"649,627\" height=\"126,6222\" \/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 4: Neue Tabelle mit gef&uuml;llten Zellen<\/span><\/b><\/p>\n<h2>Zeilen und Spalten auslesen<\/h2>\n<p>Zum Auslesen k&ouml;nnen wir eine &auml;hnliche Prozedur nutzen:<\/p>\n<pre><span style=\"color:blue;\">Public Sub <\/span>TabelleLesenCell()\r\n     <span style=\"color:blue;\">Dim <\/span>objTable<span style=\"color:blue;\"> As <\/span>Table\r\n     <span style=\"color:blue;\">Dim <\/span>lngSpalte<span style=\"color:blue;\"> As Long<\/span>\r\n     <span style=\"color:blue;\">Dim <\/span>lngZeile<span style=\"color:blue;\"> As Long<\/span>\r\n     <span style=\"color:blue;\">Set<\/span> objTable = Tables(1)\r\n     For lngZeile = 1 To 3\r\n         For lngSpalte = 1 To 3\r\n             <span style=\"color:blue;\">Debug.Print<\/span> lngZeile, lngSpalte, _\r\n                 objTable.Cell(lngZeile, lngSpalte).Range\r\n         <span style=\"color:blue;\">Next<\/span> lngSpalte\r\n     <span style=\"color:blue;\">Next<\/span> lngZeile\r\n<span style=\"color:blue;\">End Sub<\/span><\/pre>\n<p>Hier erhalten wir allerdings am Ende die beiden Zeichen <b>Chr(13) <\/b>und <b>Chr(7)<\/b>. Wozu das? Der Text in der Zelle sollte eigentlich weder einen Zeilenumbruch enthalten noch das omin&ouml;se Zeichen, das durch den Code <b>Chr(7) <\/b>abgebildet wird. Tats&auml;chlich ist die Kombination dieser beiden der Code, mit dem das Ende einer Tabellenzelle wie auch das Ende einer Tabellenzeile in Word markiert wird. Die Kombination dieser Zeichen k&ouml;nnen wir sogar sichtbar machen, indem wir die Formatierungssymbole von Word einblenden (siehe Bild 5).<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2023_01\/pic_352_005.png\" alt=\"Darstellung von Chr(13) + Chr(7) in Word-Tabellen\" width=\"649,627\" height=\"257,8285\" \/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 5: Darstellung von Chr(13) + Chr(7) in Word-Tabellen<\/span><\/b><\/p>\n<p>Um den tats&auml;chlichen Inhalt einer Zelle auszulesen, m&uuml;ssen wir also die Zeichenfolge <b>Chr(13) &#038; Chr(7) <\/b>am Ende ersetzen.<\/p>\n<p>Wir k&ouml;nnen die Elemente einer Tabelle jedoch auch &uuml;ber die <b>Row<\/b>&#8211; und <b>Cell<\/b>-Objekte durchlaufen. <b>Table <\/b>hat eine <b>Rows<\/b>-Auflistung und jedes <b>Row<\/b>-Objekt eine <b>Cells<\/b>-Auflistung. Diese durchlaufen wir in zwei <b>For Each<\/b>-Schleifen wie folgt:<\/p>\n<pre><span style=\"color:blue;\">Public Sub <\/span>TabelleLesenRowCell()\r\n     <span style=\"color:blue;\">Dim <\/span>objTable<span style=\"color:blue;\"> As <\/span>Table\r\n     <span style=\"color:blue;\">Dim <\/span>objRow<span style=\"color:blue;\"> As <\/span>Row\r\n     <span style=\"color:blue;\">Dim <\/span>objCell<span style=\"color:blue;\"> As <\/span>Cell\r\n     <span style=\"color:blue;\">Set<\/span> objTable = Tables(1)\r\n     For Each objRow In objTable.Rows\r\n         For Each objCell In objRow.Cells\r\n             <span style=\"color:blue;\">Debug.Print<\/span> objCell.Range\r\n         <span style=\"color:blue;\">Next<\/span> objCell\r\n     <span style=\"color:blue;\">Next<\/span> objRow\r\n<span style=\"color:blue;\">End Sub<\/span><\/pre>\n<div class=\"rcp_restricted\"><p><span style=\"color: #ff0000\">M&ouml;chten Sie weiterlesen? Dann l&ouml;sen Sie Ihr Ticket!<\/span><br \/>\n<span style=\"color: #ff0000\">Hier geht es zur Bestellung des Jahresabonnements des Magazins <strong>Visual Basic Entwickler<\/strong>:<\/span><br \/>\n<span style=\"color: #ff0000\"><a style=\"color: #ff0000\" href=\"https:\/\/shop.minhorst.com\/magazine\/363\/visual-basic-entwickler-jahresabonnement?c=77\">Zur Bestellung ...<\/a><\/span><br \/>\n<span style=\"color: #ff0000\">Danach greifen Sie sofort auf <strong>alle rund 200 Artikel<\/strong> unseres Angebots zu - auch auf diesen hier!<\/span><br \/>\n<span style=\"color: #000000\">Oder haben Sie bereits Zugangsdaten? Dann loggen Sie sich gleich hier ein:<\/span><\/p>\n<\/div>\n\n\t\n\t<form id=\"rcp_login_form\"  class=\"rcp_form\" method=\"POST\" action=\"https:\/\/vbentwickler.de\/data\/wp\/v2\/posts\/55000352\/\">\n\n\t\t\n\t\t<fieldset class=\"rcp_login_data\">\n\t\t\t<p>\n\t\t\t\t<label for=\"rcp_user_login\">Username or Email<\/label>\n\t\t\t\t<input name=\"rcp_user_login\" id=\"rcp_user_login\" class=\"required\" type=\"text\"\/>\n\t\t\t<\/p>\n\t\t\t<p>\n\t\t\t\t<label for=\"rcp_user_pass\">Password<\/label>\n\t\t\t\t<input name=\"rcp_user_pass\" id=\"rcp_user_pass\" class=\"required\" type=\"password\"\/>\n\t\t\t<\/p>\n\t\t\t\t\t\t<p>\n\t\t\t\t<input type=\"checkbox\" name=\"rcp_user_remember\" id=\"rcp_user_remember\" value=\"1\"\/>\n\t\t\t\t<label for=\"rcp_user_remember\">Remember me<\/label>\n\t\t\t<\/p>\n\t\t\t<p class=\"rcp_lost_password\"><a href=\"\/data\/wp\/v2\/posts\/55000352?rcp_action=lostpassword\"><\/a><\/p>\n\t\t\t<p>\n\t\t\t\t<input type=\"hidden\" name=\"rcp_action\" value=\"login\"\/>\n\t\t\t\t\t\t\t\t\t<input type=\"hidden\" name=\"rcp_redirect\" value=\"https:\/\/vbentwickler.de\/data\/wp\/v2\/posts\/55000352\/\"\/>\n\t\t\t\t\t\t\t\t<input type=\"hidden\" name=\"rcp_login_nonce\" value=\"d0ef310f9c\"\/>\n\t\t\t\t<input id=\"rcp_login_submit\" class=\"rcp-button\" type=\"submit\" value=\"Login\"\/>\n\t\t\t<\/p>\n\t\t\t\t\t<\/fieldset>\n\n\t\t\n\t<\/form>\n<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Tabellen sind ein wichtiges Element zur Strukturierung in Dokumenten &#8211; so auch in Microsoft Word. Tabellen f&uuml;gt man dabei normalerweise &uuml;ber die Benutzeroberfl&auml;che ein und f&uuml;llt diese manuell mit den gew&uuml;nschten Daten. Manchmal jedoch sollen Dokumente und damit auch Tabellen automatisiert erstellt werden &#8211; beispielsweise, wenn man Daten aus Anwendungen wie Access oder Excel in einem Word-Dokument weiterverarbeiten m&ouml;chte. Damit lassen sich beispielsweise gut die Rechnungspositionen in einer Rechnung oder auch Katalogdaten abbilden. In einer L&ouml;sung in einem weiteren Artikel nutzen wir eine Tabelle, um die einzelnen Abs&auml;tze verschiedener &Uuml;bersetzungen eines Textes anzuzeigen. Im vorliegenden Artikel zeigen wir, wie wir einem Word-Dokument eine Tabelle hinzuf&uuml;gen und diese mit den gew&uuml;nschten Zeilen und Spalten versehen k&ouml;nnen &#8211; und welche Techniken noch sinnvoll sein k&ouml;nnen, wenn Du Tabellen programmierst.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_uf_show_specific_survey":0,"_uf_disable_surveys":false,"footnotes":""},"categories":[66012023,662023,44000024,44000028],"tags":[],"yst_prominent_words":[],"class_list":["post-55000352","post","type-post","status-publish","format-standard","hentry","category-66012023","category-662023","category-Berichte_und_Reporting","category-Word_programmieren"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.10 - aioseo.com -->\n\t<meta name=\"description\" content=\"Tabellen sind ein wichtiges Element zur Strukturierung in Dokumenten - so auch in Microsoft Word. Tabellen f\u00fcgt man dabei normalerweise \u00fcber die Benutzeroberfl\u00e4che ein und f\u00fcllt diese manuell mit den gew\u00fcnschten Daten. Manchmal jedoch sollen Dokumente und damit auch Tabellen automatisiert erstellt werden - beispielsweise, wenn man Daten aus Anwendungen wie Access oder Excel in einem Word-Dokument weiterverarbeiten m\u00f6chte. Damit lassen sich beispielsweise gut die Rechnungspositionen in einer Rechnung oder auch Katalogdaten abbilden. In einer L\u00f6sung in einem weiteren Artikel nutzen wir eine Tabelle, um die einzelnen Abs\u00e4tze verschiedener \u00dcbersetzungen eines Textes anzuzeigen. Im vorliegenden Artikel zeigen wir, wie wir einem Word-Dokument eine Tabelle hinzuf\u00fcgen und diese mit den gew\u00fcnschten Zeilen und Spalten versehen k\u00f6nnen - und welche Techniken noch sinnvoll sein k\u00f6nnen, wenn Du Tabellen programmierst.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Andr\u00e9 Minhorst\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/vbentwickler.de\/Word_Tabellen_mit_VBA_programmieren\/\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.10\" \/>\n\t\t<meta property=\"og:locale\" content=\"de_DE\" \/>\n\t\t<meta property=\"og:site_name\" content=\"Visual Basic Entwickler - Das Magazin f\u00fcr Datenbankentwickler auf Basis von Visual Studio und Co.\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"Word: Tabellen mit VBA programmieren - Visual Basic Entwickler\" \/>\n\t\t<meta property=\"og:description\" content=\"Tabellen sind ein wichtiges Element zur Strukturierung in Dokumenten - so auch in Microsoft Word. Tabellen f\u00fcgt man dabei normalerweise \u00fcber die Benutzeroberfl\u00e4che ein und f\u00fcllt diese manuell mit den gew\u00fcnschten Daten. Manchmal jedoch sollen Dokumente und damit auch Tabellen automatisiert erstellt werden - beispielsweise, wenn man Daten aus Anwendungen wie Access oder Excel in einem Word-Dokument weiterverarbeiten m\u00f6chte. Damit lassen sich beispielsweise gut die Rechnungspositionen in einer Rechnung oder auch Katalogdaten abbilden. In einer L\u00f6sung in einem weiteren Artikel nutzen wir eine Tabelle, um die einzelnen Abs\u00e4tze verschiedener \u00dcbersetzungen eines Textes anzuzeigen. Im vorliegenden Artikel zeigen wir, wie wir einem Word-Dokument eine Tabelle hinzuf\u00fcgen und diese mit den gew\u00fcnschten Zeilen und Spalten versehen k\u00f6nnen - und welche Techniken noch sinnvoll sein k\u00f6nnen, wenn Du Tabellen programmierst.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/vbentwickler.de\/Word_Tabellen_mit_VBA_programmieren\/\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/datenbankentwickler.net\/wp-content\/uploads\/2022\/08\/cropped-header_vbe-1.png\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/datenbankentwickler.net\/wp-content\/uploads\/2022\/08\/cropped-header_vbe-1.png\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2023-03-02T20:59:01+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"-001-11-30T00:00:00+00:00\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n\t\t<meta name=\"twitter:title\" content=\"Word: Tabellen mit VBA programmieren - Visual Basic Entwickler\" \/>\n\t\t<meta name=\"twitter:description\" content=\"Tabellen sind ein wichtiges Element zur Strukturierung in Dokumenten - so auch in Microsoft Word. Tabellen f\u00fcgt man dabei normalerweise \u00fcber die Benutzeroberfl\u00e4che ein und f\u00fcllt diese manuell mit den gew\u00fcnschten Daten. Manchmal jedoch sollen Dokumente und damit auch Tabellen automatisiert erstellt werden - beispielsweise, wenn man Daten aus Anwendungen wie Access oder Excel in einem Word-Dokument weiterverarbeiten m\u00f6chte. Damit lassen sich beispielsweise gut die Rechnungspositionen in einer Rechnung oder auch Katalogdaten abbilden. In einer L\u00f6sung in einem weiteren Artikel nutzen wir eine Tabelle, um die einzelnen Abs\u00e4tze verschiedener \u00dcbersetzungen eines Textes anzuzeigen. Im vorliegenden Artikel zeigen wir, wie wir einem Word-Dokument eine Tabelle hinzuf\u00fcgen und diese mit den gew\u00fcnschten Zeilen und Spalten versehen k\u00f6nnen - und welche Techniken noch sinnvoll sein k\u00f6nnen, wenn Du Tabellen programmierst.\" \/>\n\t\t<meta name=\"twitter:image\" content=\"https:\/\/datenbankentwickler.net\/wp-content\/uploads\/2022\/08\/cropped-header_vbe-1.png\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"BlogPosting\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/Word_Tabellen_mit_VBA_programmieren\\\/#blogposting\",\"name\":\"Word: Tabellen mit VBA programmieren - Visual Basic Entwickler\",\"headline\":\"Word: Tabellen mit VBA programmieren\",\"author\":{\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/author\\\/andreminhorst-com\\\/#author\"},\"publisher\":{\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/#organization\"},\"image\":{\"@type\":\"ImageObject\",\"url\":\"..\\\/fileadmin\\\/_temp_\\\/2023_01\\\/pic_352_001.png\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/Word_Tabellen_mit_VBA_programmieren\\\/#articleImage\"},\"datePublished\":\"2023-02-01T00:00:00+00:00\",\"dateModified\":\"-0001-11-30T00:00:00+00:00\",\"inLanguage\":\"de-DE\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/Word_Tabellen_mit_VBA_programmieren\\\/#webpage\"},\"isPartOf\":{\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/Word_Tabellen_mit_VBA_programmieren\\\/#webpage\"},\"articleSection\":\"1\\\/2023, 2023, Berichte und Reporting, Word programmieren\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/Word_Tabellen_mit_VBA_programmieren\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/vbentwickler.de#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/vbentwickler.de\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/category\\\/2023\\\/#listItem\",\"name\":\"2023\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/category\\\/2023\\\/#listItem\",\"position\":2,\"name\":\"2023\",\"item\":\"https:\\\/\\\/vbentwickler.de\\\/category\\\/2023\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/category\\\/2023\\\/1\\\/2023\\\/#listItem\",\"name\":\"1\\\/2023\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/vbentwickler.de#listItem\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/category\\\/2023\\\/1\\\/2023\\\/#listItem\",\"position\":3,\"name\":\"1\\\/2023\",\"item\":\"https:\\\/\\\/vbentwickler.de\\\/category\\\/2023\\\/1\\\/2023\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/Word_Tabellen_mit_VBA_programmieren\\\/#listItem\",\"name\":\"Word: Tabellen mit VBA programmieren\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/category\\\/2023\\\/#listItem\",\"name\":\"2023\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/Word_Tabellen_mit_VBA_programmieren\\\/#listItem\",\"position\":4,\"name\":\"Word: Tabellen mit VBA programmieren\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/category\\\/2023\\\/1\\\/2023\\\/#listItem\",\"name\":\"1\\\/2023\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/#organization\",\"name\":\"Datenbankentwickler\",\"description\":\"Das Magazin f\\u00fcr Datenbankentwickler auf Basis von Visual Studio und Co.\",\"url\":\"https:\\\/\\\/vbentwickler.de\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/vbentwickler.de\\\/wp-content\\\/uploads\\\/2022\\\/08\\\/cropped-header_vbe-1.png\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/Word_Tabellen_mit_VBA_programmieren\\\/#organizationLogo\",\"width\":664,\"height\":225},\"image\":{\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/Word_Tabellen_mit_VBA_programmieren\\\/#organizationLogo\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/author\\\/andreminhorst-com\\\/#author\",\"url\":\"https:\\\/\\\/vbentwickler.de\\\/author\\\/andreminhorst-com\\\/\",\"name\":\"Andr\\u00e9 Minhorst\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/Word_Tabellen_mit_VBA_programmieren\\\/#authorImage\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g\",\"width\":96,\"height\":96,\"caption\":\"Andr\\u00e9 Minhorst\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/Word_Tabellen_mit_VBA_programmieren\\\/#webpage\",\"url\":\"https:\\\/\\\/vbentwickler.de\\\/Word_Tabellen_mit_VBA_programmieren\\\/\",\"name\":\"Word: Tabellen mit VBA programmieren - Visual Basic Entwickler\",\"description\":\"Tabellen sind ein wichtiges Element zur Strukturierung in Dokumenten - so auch in Microsoft Word. Tabellen f\\u00fcgt man dabei normalerweise \\u00fcber die Benutzeroberfl\\u00e4che ein und f\\u00fcllt diese manuell mit den gew\\u00fcnschten Daten. Manchmal jedoch sollen Dokumente und damit auch Tabellen automatisiert erstellt werden - beispielsweise, wenn man Daten aus Anwendungen wie Access oder Excel in einem Word-Dokument weiterverarbeiten m\\u00f6chte. Damit lassen sich beispielsweise gut die Rechnungspositionen in einer Rechnung oder auch Katalogdaten abbilden. In einer L\\u00f6sung in einem weiteren Artikel nutzen wir eine Tabelle, um die einzelnen Abs\\u00e4tze verschiedener \\u00dcbersetzungen eines Textes anzuzeigen. Im vorliegenden Artikel zeigen wir, wie wir einem Word-Dokument eine Tabelle hinzuf\\u00fcgen und diese mit den gew\\u00fcnschten Zeilen und Spalten versehen k\\u00f6nnen - und welche Techniken noch sinnvoll sein k\\u00f6nnen, wenn Du Tabellen programmierst.\",\"inLanguage\":\"de-DE\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/Word_Tabellen_mit_VBA_programmieren\\\/#breadcrumblist\"},\"author\":{\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/author\\\/andreminhorst-com\\\/#author\"},\"creator\":{\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/author\\\/andreminhorst-com\\\/#author\"},\"datePublished\":\"2023-02-01T00:00:00+00:00\",\"dateModified\":\"-0001-11-30T00:00:00+00:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/#website\",\"url\":\"https:\\\/\\\/vbentwickler.de\\\/\",\"name\":\"Datenbankentwickler\",\"description\":\"Das Magazin f\\u00fcr Datenbankentwickler auf Basis von Visual Studio und Co.\",\"inLanguage\":\"de-DE\",\"publisher\":{\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"Word: Tabellen mit VBA programmieren - Visual Basic Entwickler","description":"Tabellen sind ein wichtiges Element zur Strukturierung in Dokumenten - so auch in Microsoft Word. Tabellen f\u00fcgt man dabei normalerweise \u00fcber die Benutzeroberfl\u00e4che ein und f\u00fcllt diese manuell mit den gew\u00fcnschten Daten. Manchmal jedoch sollen Dokumente und damit auch Tabellen automatisiert erstellt werden - beispielsweise, wenn man Daten aus Anwendungen wie Access oder Excel in einem Word-Dokument weiterverarbeiten m\u00f6chte. Damit lassen sich beispielsweise gut die Rechnungspositionen in einer Rechnung oder auch Katalogdaten abbilden. In einer L\u00f6sung in einem weiteren Artikel nutzen wir eine Tabelle, um die einzelnen Abs\u00e4tze verschiedener \u00dcbersetzungen eines Textes anzuzeigen. Im vorliegenden Artikel zeigen wir, wie wir einem Word-Dokument eine Tabelle hinzuf\u00fcgen und diese mit den gew\u00fcnschten Zeilen und Spalten versehen k\u00f6nnen - und welche Techniken noch sinnvoll sein k\u00f6nnen, wenn Du Tabellen programmierst.","canonical_url":"https:\/\/vbentwickler.de\/Word_Tabellen_mit_VBA_programmieren\/","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"BlogPosting","@id":"https:\/\/vbentwickler.de\/Word_Tabellen_mit_VBA_programmieren\/#blogposting","name":"Word: Tabellen mit VBA programmieren - Visual Basic Entwickler","headline":"Word: Tabellen mit VBA programmieren","author":{"@id":"https:\/\/vbentwickler.de\/author\/andreminhorst-com\/#author"},"publisher":{"@id":"https:\/\/vbentwickler.de\/#organization"},"image":{"@type":"ImageObject","url":"..\/fileadmin\/_temp_\/2023_01\/pic_352_001.png","@id":"https:\/\/vbentwickler.de\/Word_Tabellen_mit_VBA_programmieren\/#articleImage"},"datePublished":"2023-02-01T00:00:00+00:00","dateModified":"-0001-11-30T00:00:00+00:00","inLanguage":"de-DE","mainEntityOfPage":{"@id":"https:\/\/vbentwickler.de\/Word_Tabellen_mit_VBA_programmieren\/#webpage"},"isPartOf":{"@id":"https:\/\/vbentwickler.de\/Word_Tabellen_mit_VBA_programmieren\/#webpage"},"articleSection":"1\/2023, 2023, Berichte und Reporting, Word programmieren"},{"@type":"BreadcrumbList","@id":"https:\/\/vbentwickler.de\/Word_Tabellen_mit_VBA_programmieren\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/vbentwickler.de#listItem","position":1,"name":"Home","item":"https:\/\/vbentwickler.de","nextItem":{"@type":"ListItem","@id":"https:\/\/vbentwickler.de\/category\/2023\/#listItem","name":"2023"}},{"@type":"ListItem","@id":"https:\/\/vbentwickler.de\/category\/2023\/#listItem","position":2,"name":"2023","item":"https:\/\/vbentwickler.de\/category\/2023\/","nextItem":{"@type":"ListItem","@id":"https:\/\/vbentwickler.de\/category\/2023\/1\/2023\/#listItem","name":"1\/2023"},"previousItem":{"@type":"ListItem","@id":"https:\/\/vbentwickler.de#listItem","name":"Home"}},{"@type":"ListItem","@id":"https:\/\/vbentwickler.de\/category\/2023\/1\/2023\/#listItem","position":3,"name":"1\/2023","item":"https:\/\/vbentwickler.de\/category\/2023\/1\/2023\/","nextItem":{"@type":"ListItem","@id":"https:\/\/vbentwickler.de\/Word_Tabellen_mit_VBA_programmieren\/#listItem","name":"Word: Tabellen mit VBA programmieren"},"previousItem":{"@type":"ListItem","@id":"https:\/\/vbentwickler.de\/category\/2023\/#listItem","name":"2023"}},{"@type":"ListItem","@id":"https:\/\/vbentwickler.de\/Word_Tabellen_mit_VBA_programmieren\/#listItem","position":4,"name":"Word: Tabellen mit VBA programmieren","previousItem":{"@type":"ListItem","@id":"https:\/\/vbentwickler.de\/category\/2023\/1\/2023\/#listItem","name":"1\/2023"}}]},{"@type":"Organization","@id":"https:\/\/vbentwickler.de\/#organization","name":"Datenbankentwickler","description":"Das Magazin f\u00fcr Datenbankentwickler auf Basis von Visual Studio und Co.","url":"https:\/\/vbentwickler.de\/","logo":{"@type":"ImageObject","url":"https:\/\/vbentwickler.de\/wp-content\/uploads\/2022\/08\/cropped-header_vbe-1.png","@id":"https:\/\/vbentwickler.de\/Word_Tabellen_mit_VBA_programmieren\/#organizationLogo","width":664,"height":225},"image":{"@id":"https:\/\/vbentwickler.de\/Word_Tabellen_mit_VBA_programmieren\/#organizationLogo"}},{"@type":"Person","@id":"https:\/\/vbentwickler.de\/author\/andreminhorst-com\/#author","url":"https:\/\/vbentwickler.de\/author\/andreminhorst-com\/","name":"Andr\u00e9 Minhorst","image":{"@type":"ImageObject","@id":"https:\/\/vbentwickler.de\/Word_Tabellen_mit_VBA_programmieren\/#authorImage","url":"https:\/\/secure.gravatar.com\/avatar\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g","width":96,"height":96,"caption":"Andr\u00e9 Minhorst"}},{"@type":"WebPage","@id":"https:\/\/vbentwickler.de\/Word_Tabellen_mit_VBA_programmieren\/#webpage","url":"https:\/\/vbentwickler.de\/Word_Tabellen_mit_VBA_programmieren\/","name":"Word: Tabellen mit VBA programmieren - Visual Basic Entwickler","description":"Tabellen sind ein wichtiges Element zur Strukturierung in Dokumenten - so auch in Microsoft Word. Tabellen f\u00fcgt man dabei normalerweise \u00fcber die Benutzeroberfl\u00e4che ein und f\u00fcllt diese manuell mit den gew\u00fcnschten Daten. Manchmal jedoch sollen Dokumente und damit auch Tabellen automatisiert erstellt werden - beispielsweise, wenn man Daten aus Anwendungen wie Access oder Excel in einem Word-Dokument weiterverarbeiten m\u00f6chte. Damit lassen sich beispielsweise gut die Rechnungspositionen in einer Rechnung oder auch Katalogdaten abbilden. In einer L\u00f6sung in einem weiteren Artikel nutzen wir eine Tabelle, um die einzelnen Abs\u00e4tze verschiedener \u00dcbersetzungen eines Textes anzuzeigen. Im vorliegenden Artikel zeigen wir, wie wir einem Word-Dokument eine Tabelle hinzuf\u00fcgen und diese mit den gew\u00fcnschten Zeilen und Spalten versehen k\u00f6nnen - und welche Techniken noch sinnvoll sein k\u00f6nnen, wenn Du Tabellen programmierst.","inLanguage":"de-DE","isPartOf":{"@id":"https:\/\/vbentwickler.de\/#website"},"breadcrumb":{"@id":"https:\/\/vbentwickler.de\/Word_Tabellen_mit_VBA_programmieren\/#breadcrumblist"},"author":{"@id":"https:\/\/vbentwickler.de\/author\/andreminhorst-com\/#author"},"creator":{"@id":"https:\/\/vbentwickler.de\/author\/andreminhorst-com\/#author"},"datePublished":"2023-02-01T00:00:00+00:00","dateModified":"-0001-11-30T00:00:00+00:00"},{"@type":"WebSite","@id":"https:\/\/vbentwickler.de\/#website","url":"https:\/\/vbentwickler.de\/","name":"Datenbankentwickler","description":"Das Magazin f\u00fcr Datenbankentwickler auf Basis von Visual Studio und Co.","inLanguage":"de-DE","publisher":{"@id":"https:\/\/vbentwickler.de\/#organization"}}]},"og:locale":"de_DE","og:site_name":"Visual Basic Entwickler - Das Magazin f\u00fcr Datenbankentwickler auf Basis von Visual Studio und Co.","og:type":"article","og:title":"Word: Tabellen mit VBA programmieren - Visual Basic Entwickler","og:description":"Tabellen sind ein wichtiges Element zur Strukturierung in Dokumenten - so auch in Microsoft Word. Tabellen f\u00fcgt man dabei normalerweise \u00fcber die Benutzeroberfl\u00e4che ein und f\u00fcllt diese manuell mit den gew\u00fcnschten Daten. Manchmal jedoch sollen Dokumente und damit auch Tabellen automatisiert erstellt werden - beispielsweise, wenn man Daten aus Anwendungen wie Access oder Excel in einem Word-Dokument weiterverarbeiten m\u00f6chte. Damit lassen sich beispielsweise gut die Rechnungspositionen in einer Rechnung oder auch Katalogdaten abbilden. In einer L\u00f6sung in einem weiteren Artikel nutzen wir eine Tabelle, um die einzelnen Abs\u00e4tze verschiedener \u00dcbersetzungen eines Textes anzuzeigen. Im vorliegenden Artikel zeigen wir, wie wir einem Word-Dokument eine Tabelle hinzuf\u00fcgen und diese mit den gew\u00fcnschten Zeilen und Spalten versehen k\u00f6nnen - und welche Techniken noch sinnvoll sein k\u00f6nnen, wenn Du Tabellen programmierst.","og:url":"https:\/\/vbentwickler.de\/Word_Tabellen_mit_VBA_programmieren\/","og:image":"https:\/\/datenbankentwickler.net\/wp-content\/uploads\/2022\/08\/cropped-header_vbe-1.png","og:image:secure_url":"https:\/\/datenbankentwickler.net\/wp-content\/uploads\/2022\/08\/cropped-header_vbe-1.png","article:published_time":"2023-03-02T20:59:01+00:00","article:modified_time":"-001-11-30T00:00:00+00:00","twitter:card":"summary_large_image","twitter:title":"Word: Tabellen mit VBA programmieren - Visual Basic Entwickler","twitter:description":"Tabellen sind ein wichtiges Element zur Strukturierung in Dokumenten - so auch in Microsoft Word. Tabellen f\u00fcgt man dabei normalerweise \u00fcber die Benutzeroberfl\u00e4che ein und f\u00fcllt diese manuell mit den gew\u00fcnschten Daten. Manchmal jedoch sollen Dokumente und damit auch Tabellen automatisiert erstellt werden - beispielsweise, wenn man Daten aus Anwendungen wie Access oder Excel in einem Word-Dokument weiterverarbeiten m\u00f6chte. Damit lassen sich beispielsweise gut die Rechnungspositionen in einer Rechnung oder auch Katalogdaten abbilden. In einer L\u00f6sung in einem weiteren Artikel nutzen wir eine Tabelle, um die einzelnen Abs\u00e4tze verschiedener \u00dcbersetzungen eines Textes anzuzeigen. Im vorliegenden Artikel zeigen wir, wie wir einem Word-Dokument eine Tabelle hinzuf\u00fcgen und diese mit den gew\u00fcnschten Zeilen und Spalten versehen k\u00f6nnen - und welche Techniken noch sinnvoll sein k\u00f6nnen, wenn Du Tabellen programmierst.","twitter:image":"https:\/\/datenbankentwickler.net\/wp-content\/uploads\/2022\/08\/cropped-header_vbe-1.png"},"aioseo_meta_data":{"post_id":"55000352","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"limit_modified_date":false,"created":"2024-01-31 04:28:31","updated":"2026-05-16 09:05:13","ai":null,"breadcrumb_settings":null,"seo_analyzer_scan_date":null},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/vbentwickler.de\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/vbentwickler.de\/category\/2023\/\" title=\"2023\">2023<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/vbentwickler.de\/category\/2023\/1\/2023\/\" title=\"1\/2023\">1\/2023<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tWord: Tabellen mit VBA programmieren\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/vbentwickler.de"},{"label":"2023","link":"https:\/\/vbentwickler.de\/category\/2023\/"},{"label":"1\/2023","link":"https:\/\/vbentwickler.de\/category\/2023\/1\/2023\/"},{"label":"Word: Tabellen mit VBA programmieren","link":"https:\/\/vbentwickler.de\/Word_Tabellen_mit_VBA_programmieren\/"}],"_links":{"self":[{"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/posts\/55000352","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/comments?post=55000352"}],"version-history":[{"count":0,"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/posts\/55000352\/revisions"}],"wp:attachment":[{"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/media?parent=55000352"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/categories?post=55000352"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/tags?post=55000352"},{"taxonomy":"yst_prominent_words","embeddable":true,"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/yst_prominent_words?post=55000352"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}