{"version":"1.0","provider_name":"Access im Unternehmen","provider_url":"https:\/\/access-im-unternehmen.de","author_name":"Andr\u00e9 Minhorst","author_url":"https:\/\/access-im-unternehmen.de\/author\/andreminhorst-com\/","title":"Dateien aus dem Web herunterladen per VBA","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"oUJTgRGcTR\"><a href=\"https:\/\/access-im-unternehmen.de\/Dateien_aus_dem_Web_herunterladen_per_VBA\/\">Dateien aus dem Web herunterladen per VBA<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/access-im-unternehmen.de\/Dateien_aus_dem_Web_herunterladen_per_VBA\/embed\/#?secret=oUJTgRGcTR\" width=\"600\" height=\"338\" title=\"&#8222;Dateien aus dem Web herunterladen per VBA&#8220; &#8211; Access im Unternehmen\" data-secret=\"oUJTgRGcTR\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" class=\"wp-embedded-content\"><\/iframe><script type=\"text\/javascript\">\n\/* <![CDATA[ *\/\n\/*! This file is auto-generated *\/\n!function(d,l){\"use strict\";l.querySelector&&d.addEventListener&&\"undefined\"!=typeof URL&&(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&&!\/[^a-zA-Z0-9]\/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret=\"'+t.secret+'\"]'),o=l.querySelectorAll('blockquote[data-secret=\"'+t.secret+'\"]'),c=new RegExp(\"^https?:$\",\"i\"),i=0;i<o.length;i++)o[i].style.display=\"none\";for(i=0;i<a.length;i++)s=a[i],e.source===s.contentWindow&&(s.removeAttribute(\"style\"),\"height\"===t.message?(1e3<(r=parseInt(t.value,10))?r=1e3:~~r<200&&(r=200),s.height=r):\"link\"===t.message&&(r=new URL(s.getAttribute(\"src\")),n=new URL(t.value),c.test(n.protocol))&&n.host===r.host&&l.activeElement===s&&(d.top.location.href=t.value))}},d.addEventListener(\"message\",d.wp.receiveEmbedMessage,!1),l.addEventListener(\"DOMContentLoaded\",function(){for(var e,t,s=l.querySelectorAll(\"iframe.wp-embedded-content\"),r=0;r<s.length;r++)(t=(e=s[r]).getAttribute(\"data-secret\"))||(t=Math.random().toString(36).substring(2,12),e.src+=\"#?secret=\"+t,e.setAttribute(\"data-secret\",t)),e.contentWindow.postMessage({message:\"ready\",secret:t},\"*\")},!1)))}(window,document);\n\/\/# sourceURL=https:\/\/access-im-unternehmen.de\/wp-includes\/js\/wp-embed.min.js\n\/* ]]> *\/\n<\/script>\n","description":"Es gibt eine Menge Gr&uuml;nde, warum man per VBA komplette Dateien aus dem Internet herunterladen sollte. Beispielsweise k&ouml;nnte man von dort Listen im Excel- oder .csv-Format herunterladen, um anschlie&szlig;end die enthaltenen Daten in die aktuelle Datenbank einzulesen. Oder man hat eine Anwendung, die beim Kunden l&auml;uft, und diese soll in regelm&auml;&szlig;igen Abst&auml;nden pr&uuml;fen, ob es ein Update f&uuml;r diese Anwendung gibt und die neue Datei bei Bedarf aus dem Internet herunterladen. In diesem Beitrag zeigen wir die Technik, mit der solche Anforderungen umgesetzt werden. Dabei nutzen wir verschiedene Techniken, zum Beispiel per API oder mit dem XMLHTTP-Objekt der Bibliothek Microsoft XML, v6.0."}