{"id":55000382,"date":"2018-02-01T00:00:00","date_gmt":"2020-01-24T15:59:58","guid":{"rendered":"http:\/\/access-im-unternehmen.aix-dev.de\/aiu\/?p=382"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-30T00:00:00","slug":"Dokumente_per_VBA_oeffnen","status":"publish","type":"post","link":"https:\/\/access-basics.de\/index.php\/Dokumente_per_VBA_oeffnen.html","title":{"rendered":"Dokumente per VBA &ouml;ffnen"},"content":{"rendered":"<p class='introduction'>Es gibt verschiedene Anwendungsf&auml;lle, in denen Sie die Namen von Dateien in den Tabellen einer Datenbank speichern oder auch Dateien erzeugen, die Sie anschlie&szlig;end &ouml;ffnen wollen, um diese dem Benutzer anzuzeigen. F&uuml;r diesen Fall ben&ouml;tigen Sie eine entsprechende Anweisung, um die Dokumente gleich mit der passenden Anwendung zu &ouml;ffnen. Welche das ist, entscheiden die im System daf&uuml;r hinterlegten Informationen &#8211; und welchen Befehl Sie zum &ouml;ffnen verwenden, zeigt Ihnen dieser Artikel.<\/p>\n<h2>Beispieldatenbank<\/h2>\n<p>Die Beispiele dieses Artikels finden Sie in der Datenbank <b>1801_DokumentePerVBA.accdb<\/b>.<\/p>\n<h2>ShellExecute<\/h2>\n<p>Das Mittel der Wahl zum &ouml;ffnen von Dateien mit den im System hinterlegten Anwendungen ist die API-Funktion <b>ShellExecute<\/b>. Diese deklarieren Sie in einem Standardmodul wie folgt:<\/p>\n<pre><span style=\"color:blue;\">Public <\/span>Declare Function ShellExecute Lib \"shell32.dll\" _\r\n   Alias \"ShellExecuteA\" ( _\r\n   ByVal hWnd<span style=\"color:blue;\"> As Long<\/span>, _\r\n   ByVal lpOperation<span style=\"color:blue;\"> As String<\/span>, _\r\n   ByVal lpFile<span style=\"color:blue;\"> As String<\/span>, _\r\n   ByVal lpParameters<span style=\"color:blue;\"> As String<\/span>, _\r\n   ByVal lpDirectory<span style=\"color:blue;\"> As String<\/span>, _\r\n   ByVal nshowcmd<span style=\"color:blue;\"> As Long<\/span>)<span style=\"color:blue;\"> As Long<\/span><\/pre>\n<p>Wenn Sie einfach nur ein Dokument &ouml;ffnen wollen &#8211; wie im folgenden Beispiele ein Word-Dokument -, setzen Sie beispielsweise den folgenden Befehl im Direktbereich des VBA-Editors ab:<\/p>\n<pre>ShellExecute 0, \"open\", CurrentProject.Path & \"\\Beispiel.docx\", \"\", \"\", SW_SHOWNORMAL<\/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>Access &#091;basics&#093;<\/strong>:<\/span><br \/>\n<span style=\"color: #ff0000;\"><a style=\"color: #ff0000;\" href=\"https:\/\/shop.minhorst.com\/magazine\/282\/access-basics?c=77\">Zur Bestellung ...<\/a><\/span><br \/>\n<span style=\"color: #ff0000;\">Danach greifen Sie sofort auf <strong>alle rund 400 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:\/\/access-basics.de\/data\/wp\/v2\/posts\/55000382\/\">\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=\"\/index.php\/data\/wp\/v2\/posts\/55000382?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:\/\/access-basics.de\/data\/wp\/v2\/posts\/55000382\/\"\/>\n\t\t\t\t\t\t\t\t<input type=\"hidden\" name=\"rcp_login_nonce\" value=\"8d63f6cbe9\"\/>\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 verschiedene Anwendungsf&auml;lle, in denen Sie die Namen von Dateien in den Tabellen einer Datenbank speichern oder auch Dateien erzeugen, die Sie anschlie&szlig;end &ouml;ffnen wollen, um diese dem Benutzer anzuzeigen. F&uuml;r diesen Fall ben&ouml;tigen Sie eine entsprechende Anweisung, um die Dokumente gleich mit der passenden Anwendung zu &ouml;ffnen. Welche das ist, entscheiden die im System daf&uuml;r hinterlegten Informationen &#8211; und welchen Befehl Sie zum &ouml;ffnen verwenden, zeigt Ihnen dieser 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":[66012018,662018,44000011],"tags":[],"class_list":["post-55000382","post","type-post","status-publish","format-standard","hentry","category-66012018","category-662018","category-VBAGrundlagen"],"aioseo_notices":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v15.9.2 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Dokumente per VBA &ouml;ffnen - Access [basics]<\/title>\n<meta name=\"description\" content=\"Es gibt verschiedene Anwendungsf\u00e4lle, in denen Sie die Namen von Dateien in den Tabellen einer Datenbank speichern oder auch Dateien erzeugen, die Sie anschlie\u00dfend \u00f6ffnen wollen, um diese dem Benutzer anzuzeigen. F\u00fcr diesen Fall ben\u00f6tigen Sie eine entsprechende Anweisung, um die Dokumente gleich mit der passenden Anwendung zu \u00f6ffnen. Welche das ist, entscheiden die im System daf\u00fcr hinterlegten Informationen \u2013 und welchen Befehl Sie zum \u00d6ffnen verwenden, zeigt Ihnen dieser Artikel.\" \/>\n<link rel=\"canonical\" href=\"https:\/\/access-basics.de\/index.php\/Dokumente_per_VBA_oeffnen.html\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Dokumente per VBA &ouml;ffnen - Access [basics]\" \/>\n<meta property=\"og:description\" content=\"Es gibt verschiedene Anwendungsf\u00e4lle, in denen Sie die Namen von Dateien in den Tabellen einer Datenbank speichern oder auch Dateien erzeugen, die Sie anschlie\u00dfend \u00f6ffnen wollen, um diese dem Benutzer anzuzeigen. F\u00fcr diesen Fall ben\u00f6tigen Sie eine entsprechende Anweisung, um die Dokumente gleich mit der passenden Anwendung zu \u00f6ffnen. Welche das ist, entscheiden die im System daf\u00fcr hinterlegten Informationen \u2013 und welchen Befehl Sie zum \u00d6ffnen verwenden, zeigt Ihnen dieser Artikel.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/access-basics.de\/index.php\/Dokumente_per_VBA_oeffnen.html\" \/>\n<meta property=\"og:site_name\" content=\"Access [basics]\" \/>\n<meta property=\"article:published_time\" content=\"2020-01-24T15:59:58+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"-0001-11-30T00:00:00+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Gesch\u00e4tzte Lesezeit\">\n\t<meta name=\"twitter:data1\" content=\"2\u00a0Minuten\">\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebSite\",\"@id\":\"https:\/\/access-basics.de\/#website\",\"url\":\"https:\/\/access-basics.de\/\",\"name\":\"Access [basics]\",\"description\":\"DAS ACCESS-MAGAZIN F\\u00dcR ALLE, DIE VON 0 AUF 100 WOLLEN\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":\"https:\/\/access-basics.de\/?s={search_term_string}\",\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"de\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/access-basics.de\/index.php\/Dokumente_per_VBA_oeffnen.html#webpage\",\"url\":\"https:\/\/access-basics.de\/index.php\/Dokumente_per_VBA_oeffnen.html\",\"name\":\"Dokumente per VBA &ouml;ffnen - Access [basics]\",\"isPartOf\":{\"@id\":\"https:\/\/access-basics.de\/#website\"},\"datePublished\":\"2020-01-24T15:59:58+00:00\",\"dateModified\":\"-0001-11-30T00:00:00+00:00\",\"author\":{\"@id\":\"https:\/\/access-basics.de\/#\/schema\/person\/13395c4bcd7d7963efe33be9c584d93f\"},\"description\":\"Es gibt verschiedene Anwendungsf\\u00e4lle, in denen Sie die Namen von Dateien in den Tabellen einer Datenbank speichern oder auch Dateien erzeugen, die Sie anschlie\\u00dfend \\u00f6ffnen wollen, um diese dem Benutzer anzuzeigen. F\\u00fcr diesen Fall ben\\u00f6tigen Sie eine entsprechende Anweisung, um die Dokumente gleich mit der passenden Anwendung zu \\u00f6ffnen. Welche das ist, entscheiden die im System daf\\u00fcr hinterlegten Informationen \\u2013 und welchen Befehl Sie zum \\u00d6ffnen verwenden, zeigt Ihnen dieser Artikel.\",\"breadcrumb\":{\"@id\":\"https:\/\/access-basics.de\/index.php\/Dokumente_per_VBA_oeffnen.html#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/access-basics.de\/index.php\/Dokumente_per_VBA_oeffnen.html\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/access-basics.de\/index.php\/Dokumente_per_VBA_oeffnen.html#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"item\":{\"@type\":\"WebPage\",\"@id\":\"https:\/\/access-basics.de\/\",\"url\":\"https:\/\/access-basics.de\/\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"position\":2,\"item\":{\"@type\":\"WebPage\",\"@id\":\"https:\/\/access-basics.de\/index.php\/Dokumente_per_VBA_oeffnen.html\",\"url\":\"https:\/\/access-basics.de\/index.php\/Dokumente_per_VBA_oeffnen.html\",\"name\":\"Dokumente per VBA &ouml;ffnen\"}}]},{\"@type\":\"Person\",\"@id\":\"https:\/\/access-basics.de\/#\/schema\/person\/13395c4bcd7d7963efe33be9c584d93f\",\"name\":\"Andr\\u00e9 Minhorst\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/access-basics.de\/#personlogo\",\"inLanguage\":\"de\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g\",\"caption\":\"Andr\\u00e9 Minhorst\"}}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","_links":{"self":[{"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/posts\/55000382","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/comments?post=55000382"}],"version-history":[{"count":0,"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/posts\/55000382\/revisions"}],"wp:attachment":[{"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/media?parent=55000382"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/categories?post=55000382"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/tags?post=55000382"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}