{"id":55000730,"date":"2026-12-01T00:00:00","date_gmt":"2026-12-01T00:00:00","guid":{"rendered":"http:\/\/access-basics.de\/730"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-30T00:00:00","slug":"VBA_basics_Dateien_auswaehlen_per_Dialog","status":"publish","type":"post","link":"https:\/\/access-basics.de\/index.php\/VBA_basics_Dateien_auswaehlen_per_Dialog.html","title":{"rendered":"VBA [basics]: Dateien ausw&auml;hlen per Dialog"},"content":{"rendered":"<p class='introduction'>Soll eine Prozedur eine Datei verarbeiten, ben&ouml;tigt sie deren Pfad. Den Pfad von Hand einzutippen ist umst&auml;ndlich und f&uuml;hrt leicht zu Tippfehlern. Komfortabler ist der Dialog, den wir aus anderen Anwendungen kennen: Der Benutzer w&auml;hlt die Datei aus, und die Prozedur erh&auml;lt den Pfad. Daf&uuml;r stellt die Eigenschaft <b>FileDialog<\/b> des Objekts <b>Application<\/b> den Dialog bereit. Wie Du den Dialog zur Auswahl von Dateien per VBA-Prozedur anzeigst, anpasst und auswertest, liest Du in diesem Artikel.<\/p>\n<h2>Beispieldatenbank<\/h2>\n<p>Die Beispiele dieses Artikels findest Du in der Datenbank <b>VBABasics_DateienAuswaehlenPerDialog.accdb<\/b>. Sie enth&auml;lt das Modul <b>mdlDateiDialogBeispiele<\/b> mit den Prozeduren dieses Artikels und das Formular <b>frmDateiauswahl<\/b>. Im Ordner <b>Dateien<\/b> neben der Datenbank liegen die Dateien <b>Rueckseite.png<\/b> und <b>Leseprobe.pdf<\/b>, mit denen wir den Dialog ausprobieren.<\/p>\n<h2>Den Verweis auf die Office-Bibliothek setzen<\/h2>\n<p>Der Typ <b>FileDialog<\/b> geh&ouml;rt nicht zu Access selbst, sondern zur Office-Bibliothek, die Access gemeinsam mit den anderen Office-Anwendungen nutzt. Damit der VBA-Editor den Typ <b>FileDialog<\/b> und die Konstanten wie <b>msoFileDialogFilePicker<\/b> kennt, muss das VBA-Projekt einen Verweis auf diese Bibliothek enthalten. In der Beispieldatenbank ist der Verweis gesetzt.<\/p>\n<p>Fehlt der Verweis, meldet der VBA-Editor beim Kompilieren den Fehler &#8222;Benutzerdefinierter Typ nicht definiert&#8220;. Dann &ouml;ffnen wir im VBA-Editor mit dem Men&uuml;befehl <b>Extras|Verweise<\/b> den Dialog <b>Verweise<\/b> und aktivieren den Eintrag <b>Microsoft Office 16.0 Object Library<\/b> (siehe Bild 1).<\/p>\n<p class=\"image\"><a rel=\"lightbox\" href=\"..\/tl_files\/images\/pic_730_001.png\"><img decoding=\"async\" src=\"..\/tl_files\/images\/pic_730_001.png\" alt=\"Formular-Entwurf unseres Beispielformulars\" width=\"325\" \/><\/a><\/p>\n<p class='imagetext'>Bild 1: Formular-Entwurf unseres Beispielformulars<\/p>\n<p>Wie wir mit Verweisen arbeiten, zeigt der Artikel <b>VBA [basics]: Mit Verweisen arbeiten (www.access-basics.de\/686)<\/b>.<\/p>\n<h2>Den Dialog anzeigen<\/h2>\n<p>Die Funktion <b>EinfacheDateiauswahl<\/b> zeigt den Dialog mit den Standardeinstellungen an und liefert den gew&auml;hlten Pfad zur&uuml;ck:<\/p>\n<pre><span style=\"color:blue;\">Public Function <\/span>EinfacheDateiauswahl()<span style=\"color:blue;\"><span style=\"color:blue;\"> As String<\/span><\/span>\r\n     <span style=\"color:blue;\">Dim <\/span>fd<span style=\"color:blue;\"><span style=\"color:blue;\"> As <\/span><\/span>FileDialog\r\n     <span style=\"color:blue;\">Set<\/span> fd = _\r\n         Application.FileDialog(msoFileDialogFilePicker)\r\n     <span style=\"color:blue;\">If <\/span>fd.Show<span style=\"color:blue;\"> Then<\/span>\r\n         EinfacheDateiauswahl = fd.SelectedItems(1)\r\n     <span style=\"color:blue;\">End If<\/span>\r\n     <span style=\"color:blue;\">Set<\/span> fd = Nothing\r\n<span style=\"color:blue;\">End Function<\/span><\/pre>\n<p>Die Variable <b>fd<\/b> hat den Typ <b>FileDialog<\/b>. Die Eigenschaft <b>FileDialog<\/b> des Objekts <b>Application<\/b> liefert den Dialog. Das Argument der Eigenschaft legt die Art des Dialogs fest. Es gibt vier Konstanten:<\/p>\n<ul>\n<li><b>msoFileDialogOpen<\/b>: hat den Wert <b>1<\/b> und zeigt den Dialog <b>Datei &ouml;ffnen<\/b> mit der Schaltfl&auml;che <b>&Ouml;ffnen<\/b>.<\/li>\n<li><b>msoFileDialogSaveAs<\/b>: hat den Wert <b>2<\/b> und zeigt den Dialog <b>Datei speichern<\/b> mit der Schaltfl&auml;che <b>Speichern<\/b>.<\/li>\n<li><b>msoFileDialogFilePicker<\/b>: hat den Wert <b>3<\/b> und zeigt einen Dialog zur Auswahl von Dateien mit dem Titel <b>Durchsuchen<\/b> und der Schaltfl&auml;che <b>OK<\/b>.<\/li>\n<li><b>msoFileDialogFolderPicker<\/b>: hat den Wert <b>4<\/b> und zeigt einen Dialog zur Auswahl eines Ordners mit dem Titel <b>Durchsuchen<\/b> und der Schaltfl&auml;che <b>OK<\/b>.<\/li>\n<\/ul>\n<p>In diesem Artikel verwenden wir <b>msoFileDialogFilePicker<\/b>.<\/p>\n<p>Die Methode <b>Show<\/b> zeigt den Dialog an und wartet, bis der Benutzer ihn schlie&szlig;t. Sie liefert <b>True<\/b>, wenn der Benutzer die Auswahl best&auml;tigt hat, und <b>False<\/b>, wenn er den Dialog abgebrochen hat. Nach einer Best&auml;tigung enth&auml;lt die Auflistung <b>SelectedItems<\/b> die Pfade der gew&auml;hlten Dateien. <b>SelectedItems(1)<\/b> liefert den ersten Pfad. Nach einem Abbruch liefert die Funktion eine leere Zeichenkette.<\/p>\n<p>Im Direktbereich rufen wir die Funktion auf und w&auml;hlen im Dialog eine Datei aus:<\/p>\n<pre><span style=\"color:blue;\"><span style=\"color:blue;\">Debug.Print<\/span><\/span> EinfacheDateiauswahl()<\/pre>\n<p>Der Dialog erscheint (siehe Bild 2). Nach dem Best&auml;tigen gibt <b>Debug.Print<\/b> den Pfad aus, den die Funktion liefert, zum Beispiel den Pfad der Datei <b>Rueckseite.png<\/b> im Ordner <b>Dateien<\/b>.<\/p>\n<p class=\"image\"><a rel=\"lightbox\" href=\"..\/tl_files\/images\/27-10-2026_11-43-07.PNG\"><img decoding=\"async\" src=\"..\/tl_files\/images\/27-10-2026_11-43-07.PNG\" alt=\"Der Dialog zur Dateiauswahl mit den Standardeinstellungen\" width=\"325\" \/><\/a><\/p>\n<p class='imagetext'>Bild 2: Der Dialog zur Dateiauswahl mit den Standardeinstellungen<\/p>\n<p>Nach dem Abbrechen liefert die Funktion eine leere Zeichenkette, und der Direktbereich zeigt eine leere Zeile.<\/p>\n<p>Die Pr&uuml;fung des R&uuml;ckgabewerts von <b>Show<\/b> ist erforderlich. Ohne sie greift die Funktion nach einem Abbruch auf die leere Auflistung <b>SelectedItems<\/b> zu. Das l&ouml;st den Laufzeitfehler <b>5<\/b> mit dem Text &#8222;Ung&uuml;ltiger Prozeduraufruf oder ung&uuml;ltiges Argument&#8220; aus.<\/p>\n<h2>Die Standardwerte des Dialogs<\/h2>\n<p>Die Prozedur <b>StandardwerteAusgeben<\/b> gibt einige Eigenschaften des Dialogs im Direktbereich aus (siehe Listing 1).<\/p>\n<pre><span style=\"color:blue;\">Public Sub <\/span>StandardwerteAusgeben()\r\n     <span style=\"color:blue;\">Dim <\/span>fd<span style=\"color:blue;\"> As <\/span>FileDialog\r\n     <span style=\"color:blue;\">Set<\/span> fd = Application.FileDialog(msoFileDialogFilePicker)\r\n     <span style=\"color:blue;\">Debug.Print<\/span> \"Title: \" & fd.Title\r\n     <span style=\"color:blue;\">Debug.Print<\/span> \"ButtonName: \" & fd.ButtonName\r\n     <span style=\"color:blue;\">Debug.Print<\/span> \"AllowMultiSelect: \" & fd.AllowMultiSelect\r\n     <span style=\"color:blue;\">Debug.Print<\/span> \"Filter: \" & fd.Filters.Count\r\n     <span style=\"color:blue;\">Set<\/span> fd = Nothing\r\n<span style=\"color:blue;\">End Sub<\/span><\/pre>\n<p class='imagetext'>Listing 1: Die Standardwerte des Dialogs im Direktbereich ausgeben<\/p>\n<p>Die Prozedur gibt f&uuml;r <b>Title<\/b> den Wert <b>Durchsuchen<\/b>, f&uuml;r <b>ButtonName<\/b> den Wert <b>OK<\/b>, f&uuml;r <b>AllowMultiSelect<\/b> den Wert <b>Wahr<\/b> und f&uuml;r <b>Filter<\/b> den Wert <b>0<\/b> aus. Der Dialog hat also den Titel <b>Durchsuchen<\/b>, erlaubt die Auswahl mehrerer Dateien, und die Auflistung <b>Filters<\/b> enth&auml;lt <b>0<\/b> Eintr&auml;ge.<\/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>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\/55000730\/\">\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\">Passwort<\/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\">Angemeldet bleiben<\/label>\n\t\t\t<\/p>\n\t\t\t<p class=\"rcp_lost_password\"><a href=\"\/index.php\/data\/wp\/v2\/posts\/55000730?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\/55000730\/\"\/>\n\t\t\t\t\t\t\t\t<input type=\"hidden\" name=\"rcp_login_nonce\" value=\"500e0537d6\"\/>\n\t\t\t\t<input id=\"rcp_login_submit\" class=\"rcp-button\" type=\"submit\" value=\"Anmelden\"\/>\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>Soll eine Prozedur eine Datei verarbeiten, ben&ouml;tigt sie deren Pfad. Den Pfad von Hand einzutippen ist umst&auml;ndlich und f&uuml;hrt leicht zu Tippfehlern. Komfortabler ist der Dialog, den wir aus anderen Anwendungen kennen: Der Benutzer w&auml;hlt die Datei aus, und die Prozedur erh&auml;lt den Pfad. Daf&uuml;r stellt die Eigenschaft <b>FileDialog<\/b> des Objekts <b>Application<\/b> den Dialog bereit. Wie Du den Dialog zur Auswahl von Dateien per VBA-Prozedur anzeigst, anpasst und auswertest, liest Du in diesem 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,"footnotes":""},"categories":[662026,66042026,66062026,44000011],"tags":[],"class_list":["post-55000730","post","type-post","status-publish","format-standard","hentry","category-662026","category-66042026","category-66062026","category-VBAGrundlagen"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.4 - aioseo.com -->\n\t<meta name=\"description\" content=\"Soll eine Prozedur eine Datei verarbeiten, ben\u00f6tigt sie deren Pfad. Den Pfad von Hand einzutippen ist umst\u00e4ndlich und f\u00fchrt leicht zu Tippfehlern. Komfortabler ist der Dialog, den wir aus anderen Anwendungen kennen: Der Benutzer w\u00e4hlt die Datei aus, und die Prozedur erh\u00e4lt den Pfad. Daf\u00fcr stellt die Eigenschaft FileDialog des Objekts Application den Dialog bereit. Wie Du den Dialog zur Auswahl von Dateien per VBA-Prozedur anzeigst, anpasst und auswertest, liest Du in diesem 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:\/\/access-basics.de\/index.php\/VBA_basics_Dateien_auswaehlen_per_Dialog.html\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"de_DE\" \/>\n\t\t<meta property=\"og:site_name\" content=\"Access [basics] - DAS ACCESS-MAGAZIN F\u00dcR ALLE, DIE VON 0 AUF 100 WOLLEN\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"VBA [basics]: Dateien ausw\u00e4hlen per Dialog - Access [basics]\" \/>\n\t\t<meta property=\"og:description\" content=\"Soll eine Prozedur eine Datei verarbeiten, ben\u00f6tigt sie deren Pfad. Den Pfad von Hand einzutippen ist umst\u00e4ndlich und f\u00fchrt leicht zu Tippfehlern. Komfortabler ist der Dialog, den wir aus anderen Anwendungen kennen: Der Benutzer w\u00e4hlt die Datei aus, und die Prozedur erh\u00e4lt den Pfad. Daf\u00fcr stellt die Eigenschaft FileDialog des Objekts Application den Dialog bereit. Wie Du den Dialog zur Auswahl von Dateien per VBA-Prozedur anzeigst, anpasst und auswertest, liest Du in diesem Artikel.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/access-basics.de\/index.php\/VBA_basics_Dateien_auswaehlen_per_Dialog.html\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/access-basics.de\/wp-content\/uploads\/2021\/02\/logo400.png\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/access-basics.de\/wp-content\/uploads\/2021\/02\/logo400.png\" \/>\n\t\t<meta property=\"og:image:width\" content=\"400\" \/>\n\t\t<meta property=\"og:image:height\" content=\"127\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2026-12-01T00:00:00+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=\"VBA [basics]: Dateien ausw\u00e4hlen per Dialog - Access [basics]\" \/>\n\t\t<meta name=\"twitter:description\" content=\"Soll eine Prozedur eine Datei verarbeiten, ben\u00f6tigt sie deren Pfad. Den Pfad von Hand einzutippen ist umst\u00e4ndlich und f\u00fchrt leicht zu Tippfehlern. Komfortabler ist der Dialog, den wir aus anderen Anwendungen kennen: Der Benutzer w\u00e4hlt die Datei aus, und die Prozedur erh\u00e4lt den Pfad. Daf\u00fcr stellt die Eigenschaft FileDialog des Objekts Application den Dialog bereit. Wie Du den Dialog zur Auswahl von Dateien per VBA-Prozedur anzeigst, anpasst und auswertest, liest Du in diesem Artikel.\" \/>\n\t\t<meta name=\"twitter:image\" content=\"https:\/\/access-basics.de\/wp-content\/uploads\/2021\/02\/logo400.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:\\\/\\\/access-basics.de\\\/index.php\\\/VBA_basics_Dateien_auswaehlen_per_Dialog.html#blogposting\",\"name\":\"VBA [basics]: Dateien ausw\\u00e4hlen per Dialog - Access [basics]\",\"headline\":\"VBA [basics]: Dateien ausw&auml;hlen per Dialog\",\"author\":{\"@id\":\"https:\\\/\\\/access-basics.de\\\/index.php\\\/author\\\/andreminhorst-com#author\"},\"publisher\":{\"@id\":\"https:\\\/\\\/access-basics.de\\\/#organization\"},\"image\":{\"@type\":\"ImageObject\",\"url\":\"..\\\/tl_files\\\/images\\\/pic_730_001.png\",\"@id\":\"https:\\\/\\\/access-basics.de\\\/index.php\\\/VBA_basics_Dateien_auswaehlen_per_Dialog.html\\\/#articleImage\"},\"datePublished\":\"2026-12-01T00:00:00+00:00\",\"dateModified\":\"-0001-11-30T00:00:00+00:00\",\"inLanguage\":\"de-DE\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/access-basics.de\\\/index.php\\\/VBA_basics_Dateien_auswaehlen_per_Dialog.html#webpage\"},\"isPartOf\":{\"@id\":\"https:\\\/\\\/access-basics.de\\\/index.php\\\/VBA_basics_Dateien_auswaehlen_per_Dialog.html#webpage\"},\"articleSection\":\"2026, 4\\\/2026, 6\\\/2026, VBA-Grundlagen\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/access-basics.de\\\/index.php\\\/VBA_basics_Dateien_auswaehlen_per_Dialog.html#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/access-basics.de\\\/#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/access-basics.de\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/access-basics.de\\\/index.php\\\/category\\\/2026#listItem\",\"name\":\"2026\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/access-basics.de\\\/index.php\\\/category\\\/2026#listItem\",\"position\":2,\"name\":\"2026\",\"item\":\"https:\\\/\\\/access-basics.de\\\/index.php\\\/category\\\/2026\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/access-basics.de\\\/index.php\\\/category\\\/2026\\\/4\\\/2026#listItem\",\"name\":\"4\\\/2026\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/access-basics.de\\\/#listItem\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/access-basics.de\\\/index.php\\\/category\\\/2026\\\/4\\\/2026#listItem\",\"position\":3,\"name\":\"4\\\/2026\",\"item\":\"https:\\\/\\\/access-basics.de\\\/index.php\\\/category\\\/2026\\\/4\\\/2026\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/access-basics.de\\\/index.php\\\/VBA_basics_Dateien_auswaehlen_per_Dialog.html#listItem\",\"name\":\"VBA [basics]: Dateien ausw&auml;hlen per Dialog\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/access-basics.de\\\/index.php\\\/category\\\/2026#listItem\",\"name\":\"2026\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/access-basics.de\\\/index.php\\\/VBA_basics_Dateien_auswaehlen_per_Dialog.html#listItem\",\"position\":4,\"name\":\"VBA [basics]: Dateien ausw&auml;hlen per Dialog\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/access-basics.de\\\/index.php\\\/category\\\/2026\\\/4\\\/2026#listItem\",\"name\":\"4\\\/2026\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/access-basics.de\\\/#organization\",\"name\":\"Access [basics]\",\"description\":\"DAS ACCESS-MAGAZIN F\\u00dcR ALLE, DIE VON 0 AUF 100 WOLLEN\",\"url\":\"https:\\\/\\\/access-basics.de\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/access-basics.de\\\/wp-content\\\/uploads\\\/2021\\\/02\\\/logo400.png\",\"@id\":\"https:\\\/\\\/access-basics.de\\\/index.php\\\/VBA_basics_Dateien_auswaehlen_per_Dialog.html\\\/#organizationLogo\",\"width\":400,\"height\":127},\"image\":{\"@id\":\"https:\\\/\\\/access-basics.de\\\/index.php\\\/VBA_basics_Dateien_auswaehlen_per_Dialog.html\\\/#organizationLogo\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/access-basics.de\\\/index.php\\\/author\\\/andreminhorst-com#author\",\"url\":\"https:\\\/\\\/access-basics.de\\\/index.php\\\/author\\\/andreminhorst-com\",\"name\":\"Andr\\u00e9 Minhorst\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/access-basics.de\\\/index.php\\\/VBA_basics_Dateien_auswaehlen_per_Dialog.html#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:\\\/\\\/access-basics.de\\\/index.php\\\/VBA_basics_Dateien_auswaehlen_per_Dialog.html#webpage\",\"url\":\"https:\\\/\\\/access-basics.de\\\/index.php\\\/VBA_basics_Dateien_auswaehlen_per_Dialog.html\",\"name\":\"VBA [basics]: Dateien ausw\\u00e4hlen per Dialog - Access [basics]\",\"description\":\"Soll eine Prozedur eine Datei verarbeiten, ben\\u00f6tigt sie deren Pfad. Den Pfad von Hand einzutippen ist umst\\u00e4ndlich und f\\u00fchrt leicht zu Tippfehlern. Komfortabler ist der Dialog, den wir aus anderen Anwendungen kennen: Der Benutzer w\\u00e4hlt die Datei aus, und die Prozedur erh\\u00e4lt den Pfad. Daf\\u00fcr stellt die Eigenschaft FileDialog des Objekts Application den Dialog bereit. Wie Du den Dialog zur Auswahl von Dateien per VBA-Prozedur anzeigst, anpasst und auswertest, liest Du in diesem Artikel.\",\"inLanguage\":\"de-DE\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/access-basics.de\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/access-basics.de\\\/index.php\\\/VBA_basics_Dateien_auswaehlen_per_Dialog.html#breadcrumblist\"},\"author\":{\"@id\":\"https:\\\/\\\/access-basics.de\\\/index.php\\\/author\\\/andreminhorst-com#author\"},\"creator\":{\"@id\":\"https:\\\/\\\/access-basics.de\\\/index.php\\\/author\\\/andreminhorst-com#author\"},\"datePublished\":\"2026-12-01T00:00:00+00:00\",\"dateModified\":\"-0001-11-30T00:00:00+00:00\"},{\"@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\",\"inLanguage\":\"de-DE\",\"publisher\":{\"@id\":\"https:\\\/\\\/access-basics.de\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"VBA [basics]: Dateien ausw\u00e4hlen per Dialog - Access [basics]","description":"Soll eine Prozedur eine Datei verarbeiten, ben\u00f6tigt sie deren Pfad. Den Pfad von Hand einzutippen ist umst\u00e4ndlich und f\u00fchrt leicht zu Tippfehlern. Komfortabler ist der Dialog, den wir aus anderen Anwendungen kennen: Der Benutzer w\u00e4hlt die Datei aus, und die Prozedur erh\u00e4lt den Pfad. Daf\u00fcr stellt die Eigenschaft FileDialog des Objekts Application den Dialog bereit. Wie Du den Dialog zur Auswahl von Dateien per VBA-Prozedur anzeigst, anpasst und auswertest, liest Du in diesem Artikel.","canonical_url":"https:\/\/access-basics.de\/index.php\/VBA_basics_Dateien_auswaehlen_per_Dialog.html","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"BlogPosting","@id":"https:\/\/access-basics.de\/index.php\/VBA_basics_Dateien_auswaehlen_per_Dialog.html#blogposting","name":"VBA [basics]: Dateien ausw\u00e4hlen per Dialog - Access [basics]","headline":"VBA [basics]: Dateien ausw&auml;hlen per Dialog","author":{"@id":"https:\/\/access-basics.de\/index.php\/author\/andreminhorst-com#author"},"publisher":{"@id":"https:\/\/access-basics.de\/#organization"},"image":{"@type":"ImageObject","url":"..\/tl_files\/images\/pic_730_001.png","@id":"https:\/\/access-basics.de\/index.php\/VBA_basics_Dateien_auswaehlen_per_Dialog.html\/#articleImage"},"datePublished":"2026-12-01T00:00:00+00:00","dateModified":"-0001-11-30T00:00:00+00:00","inLanguage":"de-DE","mainEntityOfPage":{"@id":"https:\/\/access-basics.de\/index.php\/VBA_basics_Dateien_auswaehlen_per_Dialog.html#webpage"},"isPartOf":{"@id":"https:\/\/access-basics.de\/index.php\/VBA_basics_Dateien_auswaehlen_per_Dialog.html#webpage"},"articleSection":"2026, 4\/2026, 6\/2026, VBA-Grundlagen"},{"@type":"BreadcrumbList","@id":"https:\/\/access-basics.de\/index.php\/VBA_basics_Dateien_auswaehlen_per_Dialog.html#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/access-basics.de\/#listItem","position":1,"name":"Home","item":"https:\/\/access-basics.de\/","nextItem":{"@type":"ListItem","@id":"https:\/\/access-basics.de\/index.php\/category\/2026#listItem","name":"2026"}},{"@type":"ListItem","@id":"https:\/\/access-basics.de\/index.php\/category\/2026#listItem","position":2,"name":"2026","item":"https:\/\/access-basics.de\/index.php\/category\/2026","nextItem":{"@type":"ListItem","@id":"https:\/\/access-basics.de\/index.php\/category\/2026\/4\/2026#listItem","name":"4\/2026"},"previousItem":{"@type":"ListItem","@id":"https:\/\/access-basics.de\/#listItem","name":"Home"}},{"@type":"ListItem","@id":"https:\/\/access-basics.de\/index.php\/category\/2026\/4\/2026#listItem","position":3,"name":"4\/2026","item":"https:\/\/access-basics.de\/index.php\/category\/2026\/4\/2026","nextItem":{"@type":"ListItem","@id":"https:\/\/access-basics.de\/index.php\/VBA_basics_Dateien_auswaehlen_per_Dialog.html#listItem","name":"VBA [basics]: Dateien ausw&auml;hlen per Dialog"},"previousItem":{"@type":"ListItem","@id":"https:\/\/access-basics.de\/index.php\/category\/2026#listItem","name":"2026"}},{"@type":"ListItem","@id":"https:\/\/access-basics.de\/index.php\/VBA_basics_Dateien_auswaehlen_per_Dialog.html#listItem","position":4,"name":"VBA [basics]: Dateien ausw&auml;hlen per Dialog","previousItem":{"@type":"ListItem","@id":"https:\/\/access-basics.de\/index.php\/category\/2026\/4\/2026#listItem","name":"4\/2026"}}]},{"@type":"Organization","@id":"https:\/\/access-basics.de\/#organization","name":"Access [basics]","description":"DAS ACCESS-MAGAZIN F\u00dcR ALLE, DIE VON 0 AUF 100 WOLLEN","url":"https:\/\/access-basics.de\/","logo":{"@type":"ImageObject","url":"https:\/\/access-basics.de\/wp-content\/uploads\/2021\/02\/logo400.png","@id":"https:\/\/access-basics.de\/index.php\/VBA_basics_Dateien_auswaehlen_per_Dialog.html\/#organizationLogo","width":400,"height":127},"image":{"@id":"https:\/\/access-basics.de\/index.php\/VBA_basics_Dateien_auswaehlen_per_Dialog.html\/#organizationLogo"}},{"@type":"Person","@id":"https:\/\/access-basics.de\/index.php\/author\/andreminhorst-com#author","url":"https:\/\/access-basics.de\/index.php\/author\/andreminhorst-com","name":"Andr\u00e9 Minhorst","image":{"@type":"ImageObject","@id":"https:\/\/access-basics.de\/index.php\/VBA_basics_Dateien_auswaehlen_per_Dialog.html#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:\/\/access-basics.de\/index.php\/VBA_basics_Dateien_auswaehlen_per_Dialog.html#webpage","url":"https:\/\/access-basics.de\/index.php\/VBA_basics_Dateien_auswaehlen_per_Dialog.html","name":"VBA [basics]: Dateien ausw\u00e4hlen per Dialog - Access [basics]","description":"Soll eine Prozedur eine Datei verarbeiten, ben\u00f6tigt sie deren Pfad. Den Pfad von Hand einzutippen ist umst\u00e4ndlich und f\u00fchrt leicht zu Tippfehlern. Komfortabler ist der Dialog, den wir aus anderen Anwendungen kennen: Der Benutzer w\u00e4hlt die Datei aus, und die Prozedur erh\u00e4lt den Pfad. Daf\u00fcr stellt die Eigenschaft FileDialog des Objekts Application den Dialog bereit. Wie Du den Dialog zur Auswahl von Dateien per VBA-Prozedur anzeigst, anpasst und auswertest, liest Du in diesem Artikel.","inLanguage":"de-DE","isPartOf":{"@id":"https:\/\/access-basics.de\/#website"},"breadcrumb":{"@id":"https:\/\/access-basics.de\/index.php\/VBA_basics_Dateien_auswaehlen_per_Dialog.html#breadcrumblist"},"author":{"@id":"https:\/\/access-basics.de\/index.php\/author\/andreminhorst-com#author"},"creator":{"@id":"https:\/\/access-basics.de\/index.php\/author\/andreminhorst-com#author"},"datePublished":"2026-12-01T00:00:00+00:00","dateModified":"-0001-11-30T00:00:00+00:00"},{"@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","inLanguage":"de-DE","publisher":{"@id":"https:\/\/access-basics.de\/#organization"}}]},"og:locale":"de_DE","og:site_name":"Access [basics] - DAS ACCESS-MAGAZIN F\u00dcR ALLE, DIE VON 0 AUF 100 WOLLEN","og:type":"article","og:title":"VBA [basics]: Dateien ausw\u00e4hlen per Dialog - Access [basics]","og:description":"Soll eine Prozedur eine Datei verarbeiten, ben\u00f6tigt sie deren Pfad. Den Pfad von Hand einzutippen ist umst\u00e4ndlich und f\u00fchrt leicht zu Tippfehlern. Komfortabler ist der Dialog, den wir aus anderen Anwendungen kennen: Der Benutzer w\u00e4hlt die Datei aus, und die Prozedur erh\u00e4lt den Pfad. Daf\u00fcr stellt die Eigenschaft FileDialog des Objekts Application den Dialog bereit. Wie Du den Dialog zur Auswahl von Dateien per VBA-Prozedur anzeigst, anpasst und auswertest, liest Du in diesem Artikel.","og:url":"https:\/\/access-basics.de\/index.php\/VBA_basics_Dateien_auswaehlen_per_Dialog.html","og:image":"https:\/\/access-basics.de\/wp-content\/uploads\/2021\/02\/logo400.png","og:image:secure_url":"https:\/\/access-basics.de\/wp-content\/uploads\/2021\/02\/logo400.png","og:image:width":400,"og:image:height":127,"article:published_time":"2026-12-01T00:00:00+00:00","article:modified_time":"-001-11-30T00:00:00+00:00","twitter:card":"summary_large_image","twitter:title":"VBA [basics]: Dateien ausw\u00e4hlen per Dialog - Access [basics]","twitter:description":"Soll eine Prozedur eine Datei verarbeiten, ben\u00f6tigt sie deren Pfad. Den Pfad von Hand einzutippen ist umst\u00e4ndlich und f\u00fchrt leicht zu Tippfehlern. Komfortabler ist der Dialog, den wir aus anderen Anwendungen kennen: Der Benutzer w\u00e4hlt die Datei aus, und die Prozedur erh\u00e4lt den Pfad. Daf\u00fcr stellt die Eigenschaft FileDialog des Objekts Application den Dialog bereit. Wie Du den Dialog zur Auswahl von Dateien per VBA-Prozedur anzeigst, anpasst und auswertest, liest Du in diesem Artikel.","twitter:image":"https:\/\/access-basics.de\/wp-content\/uploads\/2021\/02\/logo400.png"},"aioseo_meta_data":{"post_id":"55000730","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":"2026-10-27 11:05:49","updated":"2026-10-27 11:05:49","focus_keyword":null,"additional_keywords":null,"truseo_locale":null,"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:\/\/access-basics.de\/\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">\u00bb<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/access-basics.de\/index.php\/category\/2026\" title=\"2026\">2026<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">\u00bb<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/access-basics.de\/index.php\/category\/2026\/4\/2026\" title=\"4\/2026\">4\/2026<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">\u00bb<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tVBA &#91;basics&#93;: Dateien ausw\u00e4hlen per Dialog\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/access-basics.de\/"},{"label":"2026","link":"https:\/\/access-basics.de\/index.php\/category\/2026"},{"label":"4\/2026","link":"https:\/\/access-basics.de\/index.php\/category\/2026\/4\/2026"},{"label":"VBA [basics]: Dateien ausw&auml;hlen per Dialog","link":"https:\/\/access-basics.de\/index.php\/VBA_basics_Dateien_auswaehlen_per_Dialog.html"}],"_links":{"self":[{"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/posts\/55000730","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=55000730"}],"version-history":[{"count":0,"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/posts\/55000730\/revisions"}],"wp:attachment":[{"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/media?parent=55000730"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/categories?post=55000730"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/tags?post=55000730"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}