{"id":55000327,"date":"2022-08-01T00:00:00","date_gmt":"2023-03-02T17:04:16","guid":{"rendered":"http:\/\/access-im-unternehmen.aix-dev.de\/aiu\/?p=327"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-30T00:00:00","slug":"Umfangreiche_Texte_in_Code_integrieren","status":"publish","type":"post","link":"https:\/\/vbentwickler.de\/Umfangreiche_Texte_in_Code_integrieren\/","title":{"rendered":"Umfangreiche Texte in Code integrieren"},"content":{"rendered":"<p><b>Es gibt Aufgaben, um die schl&auml;gt man sich nicht. Eine davon ist es, l&auml;ngere Texte hart im VBA-Code zu verdrahten, sodass diese sp&auml;ter weiterverarbeitet werden k&ouml;nnen. Ein Beispiel ist das Zusammenstellen eines XML-Dokuments, von dem man eine Vorlage hat, und das man mit eigenen Werten f&uuml;llen m&ouml;chte, um es dann beispielsweise als Anfrage an einen Webservice zu schicken. Oder man m&ouml;chte den Inhalt einer Mail per VBA an Outlook schicken und versenden, nachdem man den Mailtext noch um individuelle Inhalte wie Anrede oder Name des Empf&auml;ngers erg&auml;nzt hat. Sprich: Uns liegt ein mehrzeiliger Text vor, den wir irgendwie in eine Variable packen wollen &#8211; und zwar ausschlie&szlig;lich per VBA-Code. Wie das gelingt, zeigt der vorliegende Artikel.<\/b><\/p>\n<p>Mein aktuelles Beispiel, das mich zum Entwickeln der in diesem Artikel vorgestellten L&ouml;sung veranlasst hat, ist das Zusammenstellen eines XML-Dokuments. Wer schon einmal ein XML-Dokument mit der Anfrage an einen Webservice geschickt hat, kennt das vielleicht &#8211; in der Dokumentation des Webservice-Betreibers finden wir ein umfassendes XML-Dokument, das mit Beispieldaten gef&uuml;llt ist und das nur noch an unsere eigenen Zwecke angepasst werden soll. Eine Zeile darin lautet dann beispielsweise:<\/p>\n<pre>&lt;password&gt;pass&lt;\/password&gt;<\/pre>\n<p>Wir wollen diese samt den restlichen Zeilen des XML-Dokuments mit unseren realen Daten anpassen und das resultierende Dokument in einer Variablen speichern, um es dann an den Webservice zu schicken. Nur f&uuml;r diese eine Zeile w&uuml;rden wir dann eine Prozedur wie die folgende programmieren:<\/p>\n<pre><span style=\"color:blue;\">Public Sub <\/span>XMLZusammenstellen()\r\n     <span style=\"color:blue;\">Dim <\/span>strText<span style=\"color:blue;\"> As String<\/span>\r\n     strText = \"&lt;password&gt;pass&lt;\/password&gt;\" & <span style=\"color:blue;\">vbCrLf<\/span>\r\n     <span style=\"color:blue;\">Debug.Print<\/span> strText\r\n<span style=\"color:blue;\">End Sub<\/span><\/pre>\n<p>Im n&auml;chsten Schritt w&uuml;rden wir dann das hier fest im Code untergebrachte Kennwort <b>pass <\/b>durch einen Parameter ersetzen. Diese Version sieht wie folgt aus:<\/p>\n<pre><span style=\"color:blue;\">Public Sub <\/span>XMLZusammenstellen(strPassword<span style=\"color:blue;\"> As String<\/span>)\r\n     <span style=\"color:blue;\">Dim <\/span>strText<span style=\"color:blue;\"> As String<\/span>\r\n     strText = \"&lt;password&gt;\" & strPassword _\r\n         & \"&lt;\/password&gt;\" & <span style=\"color:blue;\">vbCrLf<\/span>\r\n     <span style=\"color:blue;\">Debug.Print<\/span> strText\r\n<span style=\"color:blue;\">End Sub<\/span><\/pre>\n<p>Dann rufen wir die Prozedur mit einem Parameterwert wie folgt auf:<\/p>\n<pre>XMLZusammenstellen \"MeinKennwort\"<\/pre>\n<p>Das liefert dann:<\/p>\n<pre>&lt;password&gt;MeinKennwort&lt;\/password&gt;<\/pre>\n<p>F&uuml;r eine einzige Zeile ist der Aufwand zum Parametrisieren &uuml;berschaubar, f&uuml;r ein paar weitere Zeilen vielleicht auch noch. Aber das XML-Dokument, das zu f&uuml;llen war, sah in den VBA-Code kopiert zun&auml;chst wie in Bild 1 aus. Das hei&szlig;t, wir m&uuml;ssen jede Zeile mit Ausnahme der ersten wie folgt erg&auml;nzen, also vorn um die Zuweisung des bisher in der Variablen gespeicherten Textes plus der neuen Zeile an die Variable:<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2022_04\/pic_327_001.png\" alt=\"Ein langes XML-Dokument soll in den VBA-Code eingearbeitet werden.\" width=\"424,6267\" height=\"596,5405\"\/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 1: Ein langes XML-Dokument soll in den VBA-Code eingearbeitet werden.<\/span><\/b><\/p>\n<pre>strXML = strXML & \"   &lt;soapenv:Header&gt;\" & <span style=\"color:blue;\">vbCrLf<\/span><\/pre>\n<p>Wenn wir das f&uuml;r einige zig Zeilen erledigen m&uuml;ssen, wird es Zeit, &uuml;ber eine Automatisierung nachzudenken. Dar&uuml;ber hinaus m&uuml;ssen wir wie bei der in XML-Dokumenten &uuml;blichen ersten Zeile, die noch die Definition von Namespaces enth&auml;lt, noch einfache Anf&uuml;hrungszeichen durch doppelte Anf&uuml;hrungszeichen ersetzen wie bei diesem Beispiel (die eigentlichen Namespace-URLs haben wir aus Gr&uuml;nden der &Uuml;bersicht gek&uuml;rzt):<\/p>\n<pre>&lt;soapenv:Envelope xmlns:soapenv=\"...\" xmlns:cis=\"...\" xmlns:ns=\"...\"&gt;<\/pre>\n<p>Daraus wird dann die folgende Zeile &#8211; auch hier mit gek&uuml;rzten Namespace-URLs (in einer Zeile):<\/p>\n<pre>strXML = strXML & \"&lt;soapenv:Envelope xmlns:soapenv=\"\"...\"\" xmlns:cis=\"\"...\"\" xmlns:ns=\"\"...\"\"&gt;\" & <span style=\"color:blue;\">vbCrLf<\/span><\/pre>\n<h2>Code per Code anpassen<\/h2>\n<p>Die Anpassungen sind, so nervig sie auch sein m&ouml;gen, nicht besonders komplex. Also k&ouml;nnen wir dies vermutlich recht einfach automatisieren, wenn wir die richtigen Befehle herausfinden. Dazu ben&ouml;tigen wir als Erstes eine Bibliothek, welche uns den Zugriff auf das Objektmodell des VBA-Editors erm&ouml;glicht und so auch den Zugriff auf den Inhalt von Codefenstern. Diesen Verweis f&uuml;gen wir &uuml;ber den <b>Verweise<\/b>-Dialog hinzu, den wir vom VBA-Editor aus mit <b>Extras|Verweise <\/b>&ouml;ffnen. Die gew&uuml;nschte Bibliothek hei&szlig;t <b>Microsoft Visual Basic for Applications Extensibility 5.3 <\/b>(siehe Bild 2).<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2022_04\/pic_327_002.png\" alt=\"Hinzuf&uuml;gen eines Verweises auf die VBE-Bibliothek\" width=\"424,6267\" height=\"334,749\" \/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 2: Hinzuf&uuml;gen eines Verweises auf die VBE-Bibliothek<\/span><\/b><\/p>\n<h2>Markieren und ersetzen<\/h2>\n<p>Der Plan lautet nun, dass wir die Zeilen in der Prozedur, die wir vorn um <b>strXML = strXML &#038; &#8221; <\/b>und hinten um <b>&#8221; &#038; vbCrLf <\/b>ersetzen wollen, zun&auml;chst markieren und dass wir dann eine Prozedur aufrufen, welche die Arbeit f&uuml;r uns erledigt. Das Markieren erledigen wir von Hand, denn nur wir wissen, welche Zeilen bearbeitet werden sollen.<\/p>\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\/55000327\/\">\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\/55000327?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\/55000327\/\"\/>\n\t\t\t\t\t\t\t\t<input type=\"hidden\" name=\"rcp_login_nonce\" value=\"8b93fe0b62\"\/>\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>Es gibt Aufgaben, um die schl&auml;gt man sich nicht. Eine davon ist es, gr&ouml;&szlig;ere Texte hart im VBA-Code zu verdrahten, sodass diese sp&auml;ter weiterverarbeitet werden kann. Ein Beispiel ist das Zusammenstellen eines XML-Dokuments, von dem man eine Vorlage hat, und das man mit eigenen Werten f&uuml;llen m&ouml;chte, um es dann beispielsweise als Anfrage an einen Webservice zu schicken. Oder man m&ouml;chte den Inhalt einer Mail per VBA an Outlook schicken und versenden, nachdem man den Mailtext noch um individuelle Inhalte wie Anrede oder Name des Empf&auml;ngers erg&auml;nzt hat. Sprich: Uns liegt ein mehrzeiliger Text vor, den wir irgendwie in eine Variable packen wollen &#8211; und zwar ausschlie&szlig;lich per VBA-Code. Wie das gelingt, zeigt der vorliegende Artikel.<\/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":[662022,66042022,44000027,44000025,44000028],"tags":[],"yst_prominent_words":[],"class_list":["post-55000327","post","type-post","status-publish","format-standard","hentry","category-662022","category-66042022","category-Excel_programmieren","category-VBAProgrammierung","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=\"Es gibt Aufgaben, um die schl\u00e4gt man sich nicht. Eine davon ist es, gr\u00f6\u00dfere Texte hart im VBA-Code zu verdrahten, sodass diese sp\u00e4ter weiterverarbeitet werden kann. Ein Beispiel ist das Zusammenstellen eines XML-Dokuments, von dem man eine Vorlage hat, und das man mit eigenen Werten f\u00fcllen m\u00f6chte, um es dann beispielsweise als Anfrage an einen Webservice zu schicken. Oder man m\u00f6chte den Inhalt einer Mail per VBA an Outlook schicken und versenden, nachdem man den Mailtext noch um individuelle Inhalte wie Anrede oder Name des Empf\u00e4ngers erg\u00e4nzt hat. Sprich: Uns liegt ein mehrzeiliger Text vor, den wir irgendwie in eine Variable packen wollen - und zwar ausschlie\u00dflich per VBA-Code. Wie das gelingt, zeigt der vorliegende Artikel.\" \/>\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\/Umfangreiche_Texte_in_Code_integrieren\/\" \/>\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=\"Umfangreiche Texte in Code integrieren - Visual Basic Entwickler\" \/>\n\t\t<meta property=\"og:description\" content=\"Es gibt Aufgaben, um die schl\u00e4gt man sich nicht. Eine davon ist es, gr\u00f6\u00dfere Texte hart im VBA-Code zu verdrahten, sodass diese sp\u00e4ter weiterverarbeitet werden kann. Ein Beispiel ist das Zusammenstellen eines XML-Dokuments, von dem man eine Vorlage hat, und das man mit eigenen Werten f\u00fcllen m\u00f6chte, um es dann beispielsweise als Anfrage an einen Webservice zu schicken. Oder man m\u00f6chte den Inhalt einer Mail per VBA an Outlook schicken und versenden, nachdem man den Mailtext noch um individuelle Inhalte wie Anrede oder Name des Empf\u00e4ngers erg\u00e4nzt hat. Sprich: Uns liegt ein mehrzeiliger Text vor, den wir irgendwie in eine Variable packen wollen - und zwar ausschlie\u00dflich per VBA-Code. Wie das gelingt, zeigt der vorliegende Artikel.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/vbentwickler.de\/Umfangreiche_Texte_in_Code_integrieren\/\" \/>\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-02T17:04:16+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=\"Umfangreiche Texte in Code integrieren - Visual Basic Entwickler\" \/>\n\t\t<meta name=\"twitter:description\" content=\"Es gibt Aufgaben, um die schl\u00e4gt man sich nicht. Eine davon ist es, gr\u00f6\u00dfere Texte hart im VBA-Code zu verdrahten, sodass diese sp\u00e4ter weiterverarbeitet werden kann. Ein Beispiel ist das Zusammenstellen eines XML-Dokuments, von dem man eine Vorlage hat, und das man mit eigenen Werten f\u00fcllen m\u00f6chte, um es dann beispielsweise als Anfrage an einen Webservice zu schicken. Oder man m\u00f6chte den Inhalt einer Mail per VBA an Outlook schicken und versenden, nachdem man den Mailtext noch um individuelle Inhalte wie Anrede oder Name des Empf\u00e4ngers erg\u00e4nzt hat. Sprich: Uns liegt ein mehrzeiliger Text vor, den wir irgendwie in eine Variable packen wollen - und zwar ausschlie\u00dflich per VBA-Code. Wie das gelingt, zeigt der vorliegende Artikel.\" \/>\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\\\/Umfangreiche_Texte_in_Code_integrieren\\\/#blogposting\",\"name\":\"Umfangreiche Texte in Code integrieren - Visual Basic Entwickler\",\"headline\":\"Umfangreiche Texte in Code integrieren\",\"author\":{\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/author\\\/andreminhorst-com\\\/#author\"},\"publisher\":{\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/#organization\"},\"image\":{\"@type\":\"ImageObject\",\"url\":\"..\\\/fileadmin\\\/_temp_\\\/2022_04\\\/pic_327_001.png\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/Umfangreiche_Texte_in_Code_integrieren\\\/#articleImage\"},\"datePublished\":\"2022-08-01T00:00:00+00:00\",\"dateModified\":\"-0001-11-30T00:00:00+00:00\",\"inLanguage\":\"de-DE\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/Umfangreiche_Texte_in_Code_integrieren\\\/#webpage\"},\"isPartOf\":{\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/Umfangreiche_Texte_in_Code_integrieren\\\/#webpage\"},\"articleSection\":\"2022, 4\\\/2022, Excel programmieren, VBA-Programmierung, Word programmieren\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/Umfangreiche_Texte_in_Code_integrieren\\\/#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\\\/2022\\\/#listItem\",\"name\":\"2022\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/category\\\/2022\\\/#listItem\",\"position\":2,\"name\":\"2022\",\"item\":\"https:\\\/\\\/vbentwickler.de\\\/category\\\/2022\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/category\\\/2022\\\/4\\\/2022\\\/#listItem\",\"name\":\"4\\\/2022\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/vbentwickler.de#listItem\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/category\\\/2022\\\/4\\\/2022\\\/#listItem\",\"position\":3,\"name\":\"4\\\/2022\",\"item\":\"https:\\\/\\\/vbentwickler.de\\\/category\\\/2022\\\/4\\\/2022\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/Umfangreiche_Texte_in_Code_integrieren\\\/#listItem\",\"name\":\"Umfangreiche Texte in Code integrieren\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/category\\\/2022\\\/#listItem\",\"name\":\"2022\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/Umfangreiche_Texte_in_Code_integrieren\\\/#listItem\",\"position\":4,\"name\":\"Umfangreiche Texte in Code integrieren\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/category\\\/2022\\\/4\\\/2022\\\/#listItem\",\"name\":\"4\\\/2022\"}}]},{\"@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\\\/Umfangreiche_Texte_in_Code_integrieren\\\/#organizationLogo\",\"width\":664,\"height\":225},\"image\":{\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/Umfangreiche_Texte_in_Code_integrieren\\\/#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\\\/Umfangreiche_Texte_in_Code_integrieren\\\/#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\\\/Umfangreiche_Texte_in_Code_integrieren\\\/#webpage\",\"url\":\"https:\\\/\\\/vbentwickler.de\\\/Umfangreiche_Texte_in_Code_integrieren\\\/\",\"name\":\"Umfangreiche Texte in Code integrieren - Visual Basic Entwickler\",\"description\":\"Es gibt Aufgaben, um die schl\\u00e4gt man sich nicht. Eine davon ist es, gr\\u00f6\\u00dfere Texte hart im VBA-Code zu verdrahten, sodass diese sp\\u00e4ter weiterverarbeitet werden kann. Ein Beispiel ist das Zusammenstellen eines XML-Dokuments, von dem man eine Vorlage hat, und das man mit eigenen Werten f\\u00fcllen m\\u00f6chte, um es dann beispielsweise als Anfrage an einen Webservice zu schicken. Oder man m\\u00f6chte den Inhalt einer Mail per VBA an Outlook schicken und versenden, nachdem man den Mailtext noch um individuelle Inhalte wie Anrede oder Name des Empf\\u00e4ngers erg\\u00e4nzt hat. Sprich: Uns liegt ein mehrzeiliger Text vor, den wir irgendwie in eine Variable packen wollen - und zwar ausschlie\\u00dflich per VBA-Code. Wie das gelingt, zeigt der vorliegende Artikel.\",\"inLanguage\":\"de-DE\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/Umfangreiche_Texte_in_Code_integrieren\\\/#breadcrumblist\"},\"author\":{\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/author\\\/andreminhorst-com\\\/#author\"},\"creator\":{\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/author\\\/andreminhorst-com\\\/#author\"},\"datePublished\":\"2022-08-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":"Umfangreiche Texte in Code integrieren - Visual Basic Entwickler","description":"Es gibt Aufgaben, um die schl\u00e4gt man sich nicht. Eine davon ist es, gr\u00f6\u00dfere Texte hart im VBA-Code zu verdrahten, sodass diese sp\u00e4ter weiterverarbeitet werden kann. Ein Beispiel ist das Zusammenstellen eines XML-Dokuments, von dem man eine Vorlage hat, und das man mit eigenen Werten f\u00fcllen m\u00f6chte, um es dann beispielsweise als Anfrage an einen Webservice zu schicken. Oder man m\u00f6chte den Inhalt einer Mail per VBA an Outlook schicken und versenden, nachdem man den Mailtext noch um individuelle Inhalte wie Anrede oder Name des Empf\u00e4ngers erg\u00e4nzt hat. Sprich: Uns liegt ein mehrzeiliger Text vor, den wir irgendwie in eine Variable packen wollen - und zwar ausschlie\u00dflich per VBA-Code. Wie das gelingt, zeigt der vorliegende Artikel.","canonical_url":"https:\/\/vbentwickler.de\/Umfangreiche_Texte_in_Code_integrieren\/","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"BlogPosting","@id":"https:\/\/vbentwickler.de\/Umfangreiche_Texte_in_Code_integrieren\/#blogposting","name":"Umfangreiche Texte in Code integrieren - Visual Basic Entwickler","headline":"Umfangreiche Texte in Code integrieren","author":{"@id":"https:\/\/vbentwickler.de\/author\/andreminhorst-com\/#author"},"publisher":{"@id":"https:\/\/vbentwickler.de\/#organization"},"image":{"@type":"ImageObject","url":"..\/fileadmin\/_temp_\/2022_04\/pic_327_001.png","@id":"https:\/\/vbentwickler.de\/Umfangreiche_Texte_in_Code_integrieren\/#articleImage"},"datePublished":"2022-08-01T00:00:00+00:00","dateModified":"-0001-11-30T00:00:00+00:00","inLanguage":"de-DE","mainEntityOfPage":{"@id":"https:\/\/vbentwickler.de\/Umfangreiche_Texte_in_Code_integrieren\/#webpage"},"isPartOf":{"@id":"https:\/\/vbentwickler.de\/Umfangreiche_Texte_in_Code_integrieren\/#webpage"},"articleSection":"2022, 4\/2022, Excel programmieren, VBA-Programmierung, Word programmieren"},{"@type":"BreadcrumbList","@id":"https:\/\/vbentwickler.de\/Umfangreiche_Texte_in_Code_integrieren\/#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\/2022\/#listItem","name":"2022"}},{"@type":"ListItem","@id":"https:\/\/vbentwickler.de\/category\/2022\/#listItem","position":2,"name":"2022","item":"https:\/\/vbentwickler.de\/category\/2022\/","nextItem":{"@type":"ListItem","@id":"https:\/\/vbentwickler.de\/category\/2022\/4\/2022\/#listItem","name":"4\/2022"},"previousItem":{"@type":"ListItem","@id":"https:\/\/vbentwickler.de#listItem","name":"Home"}},{"@type":"ListItem","@id":"https:\/\/vbentwickler.de\/category\/2022\/4\/2022\/#listItem","position":3,"name":"4\/2022","item":"https:\/\/vbentwickler.de\/category\/2022\/4\/2022\/","nextItem":{"@type":"ListItem","@id":"https:\/\/vbentwickler.de\/Umfangreiche_Texte_in_Code_integrieren\/#listItem","name":"Umfangreiche Texte in Code integrieren"},"previousItem":{"@type":"ListItem","@id":"https:\/\/vbentwickler.de\/category\/2022\/#listItem","name":"2022"}},{"@type":"ListItem","@id":"https:\/\/vbentwickler.de\/Umfangreiche_Texte_in_Code_integrieren\/#listItem","position":4,"name":"Umfangreiche Texte in Code integrieren","previousItem":{"@type":"ListItem","@id":"https:\/\/vbentwickler.de\/category\/2022\/4\/2022\/#listItem","name":"4\/2022"}}]},{"@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\/Umfangreiche_Texte_in_Code_integrieren\/#organizationLogo","width":664,"height":225},"image":{"@id":"https:\/\/vbentwickler.de\/Umfangreiche_Texte_in_Code_integrieren\/#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\/Umfangreiche_Texte_in_Code_integrieren\/#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\/Umfangreiche_Texte_in_Code_integrieren\/#webpage","url":"https:\/\/vbentwickler.de\/Umfangreiche_Texte_in_Code_integrieren\/","name":"Umfangreiche Texte in Code integrieren - Visual Basic Entwickler","description":"Es gibt Aufgaben, um die schl\u00e4gt man sich nicht. Eine davon ist es, gr\u00f6\u00dfere Texte hart im VBA-Code zu verdrahten, sodass diese sp\u00e4ter weiterverarbeitet werden kann. Ein Beispiel ist das Zusammenstellen eines XML-Dokuments, von dem man eine Vorlage hat, und das man mit eigenen Werten f\u00fcllen m\u00f6chte, um es dann beispielsweise als Anfrage an einen Webservice zu schicken. Oder man m\u00f6chte den Inhalt einer Mail per VBA an Outlook schicken und versenden, nachdem man den Mailtext noch um individuelle Inhalte wie Anrede oder Name des Empf\u00e4ngers erg\u00e4nzt hat. Sprich: Uns liegt ein mehrzeiliger Text vor, den wir irgendwie in eine Variable packen wollen - und zwar ausschlie\u00dflich per VBA-Code. Wie das gelingt, zeigt der vorliegende Artikel.","inLanguage":"de-DE","isPartOf":{"@id":"https:\/\/vbentwickler.de\/#website"},"breadcrumb":{"@id":"https:\/\/vbentwickler.de\/Umfangreiche_Texte_in_Code_integrieren\/#breadcrumblist"},"author":{"@id":"https:\/\/vbentwickler.de\/author\/andreminhorst-com\/#author"},"creator":{"@id":"https:\/\/vbentwickler.de\/author\/andreminhorst-com\/#author"},"datePublished":"2022-08-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":"Umfangreiche Texte in Code integrieren - Visual Basic Entwickler","og:description":"Es gibt Aufgaben, um die schl\u00e4gt man sich nicht. Eine davon ist es, gr\u00f6\u00dfere Texte hart im VBA-Code zu verdrahten, sodass diese sp\u00e4ter weiterverarbeitet werden kann. Ein Beispiel ist das Zusammenstellen eines XML-Dokuments, von dem man eine Vorlage hat, und das man mit eigenen Werten f\u00fcllen m\u00f6chte, um es dann beispielsweise als Anfrage an einen Webservice zu schicken. Oder man m\u00f6chte den Inhalt einer Mail per VBA an Outlook schicken und versenden, nachdem man den Mailtext noch um individuelle Inhalte wie Anrede oder Name des Empf\u00e4ngers erg\u00e4nzt hat. Sprich: Uns liegt ein mehrzeiliger Text vor, den wir irgendwie in eine Variable packen wollen - und zwar ausschlie\u00dflich per VBA-Code. Wie das gelingt, zeigt der vorliegende Artikel.","og:url":"https:\/\/vbentwickler.de\/Umfangreiche_Texte_in_Code_integrieren\/","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-02T17:04:16+00:00","article:modified_time":"-001-11-30T00:00:00+00:00","twitter:card":"summary_large_image","twitter:title":"Umfangreiche Texte in Code integrieren - Visual Basic Entwickler","twitter:description":"Es gibt Aufgaben, um die schl\u00e4gt man sich nicht. Eine davon ist es, gr\u00f6\u00dfere Texte hart im VBA-Code zu verdrahten, sodass diese sp\u00e4ter weiterverarbeitet werden kann. Ein Beispiel ist das Zusammenstellen eines XML-Dokuments, von dem man eine Vorlage hat, und das man mit eigenen Werten f\u00fcllen m\u00f6chte, um es dann beispielsweise als Anfrage an einen Webservice zu schicken. Oder man m\u00f6chte den Inhalt einer Mail per VBA an Outlook schicken und versenden, nachdem man den Mailtext noch um individuelle Inhalte wie Anrede oder Name des Empf\u00e4ngers erg\u00e4nzt hat. Sprich: Uns liegt ein mehrzeiliger Text vor, den wir irgendwie in eine Variable packen wollen - und zwar ausschlie\u00dflich per VBA-Code. Wie das gelingt, zeigt der vorliegende Artikel.","twitter:image":"https:\/\/datenbankentwickler.net\/wp-content\/uploads\/2022\/08\/cropped-header_vbe-1.png"},"aioseo_meta_data":{"post_id":"55000327","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:24:29","updated":"2026-05-16 09:00:30","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\/2022\/\" title=\"2022\">2022<\/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\/2022\/4\/2022\/\" title=\"4\/2022\">4\/2022<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tUmfangreiche Texte in Code integrieren\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/vbentwickler.de"},{"label":"2022","link":"https:\/\/vbentwickler.de\/category\/2022\/"},{"label":"4\/2022","link":"https:\/\/vbentwickler.de\/category\/2022\/4\/2022\/"},{"label":"Umfangreiche Texte in Code integrieren","link":"https:\/\/vbentwickler.de\/Umfangreiche_Texte_in_Code_integrieren\/"}],"_links":{"self":[{"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/posts\/55000327","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=55000327"}],"version-history":[{"count":0,"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/posts\/55000327\/revisions"}],"wp:attachment":[{"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/media?parent=55000327"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/categories?post=55000327"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/tags?post=55000327"},{"taxonomy":"yst_prominent_words","embeddable":true,"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/yst_prominent_words?post=55000327"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}