{"id":6456,"date":"2016-02-10T00:09:38","date_gmt":"2016-02-09T23:09:38","guid":{"rendered":"http:\/\/www.auditsi.eu\/?p=6456"},"modified":"2016-02-10T00:09:38","modified_gmt":"2016-02-09T23:09:38","slug":"excel-et-vba-obtenir-un-nom-de-fichier-avec-la-boite-de-dialogue-getopenfilename","status":"publish","type":"post","link":"https:\/\/www.auditsi.eu\/?p=6456","title":{"rendered":"Excel et VBA : obtenir un nom de fichier avec la bo\u00eete de dialogue GetOpenFilename"},"content":{"rendered":"<p style=\"text-align: justify;\">Le principe de base d&#8217;un programme est de traiter des informations de sources diverses. La fonction\u00a0<em>GetOpenFilename<\/em> permet de s\u00e9lectionner un ou plusieurs fichiers \u00e0 traiter \u00e0 l&#8217;aide d&#8217;une bo\u00eete de dialogue. Le nom des fichiers s\u00e9lectionn\u00e9s est stock\u00e9 dans une variable ; celle-ci\u00a0peut ensuite \u00eatre analys\u00e9e par le programme VBA.<\/p>\n<p style=\"text-align: justify;\"><a href=\"http:\/\/www.auditsi.eu\/?attachment_id=6484\" rel=\"attachment wp-att-6484\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-6484\" src=\"https:\/\/www.auditsi.eu\/wp-content\/uploads\/2016\/02\/VBA-Excel-Bo\u00eete-de-dialogue-GetOpenFilename.png\" alt=\"VBA Excel - Bo\u00eete de dialogue GetOpenFilename\" width=\"960\" height=\"540\" srcset=\"https:\/\/www.auditsi.eu\/wp-content\/uploads\/2016\/02\/VBA-Excel-Bo\u00eete-de-dialogue-GetOpenFilename.png 960w, https:\/\/www.auditsi.eu\/wp-content\/uploads\/2016\/02\/VBA-Excel-Bo\u00eete-de-dialogue-GetOpenFilename-300x169.png 300w, https:\/\/www.auditsi.eu\/wp-content\/uploads\/2016\/02\/VBA-Excel-Bo\u00eete-de-dialogue-GetOpenFilename-768x432.png 768w, https:\/\/www.auditsi.eu\/wp-content\/uploads\/2016\/02\/VBA-Excel-Bo\u00eete-de-dialogue-GetOpenFilename-730x411.png 730w\" sizes=\"auto, (max-width: 960px) 100vw, 960px\" \/><\/a><\/p>\n<p style=\"text-align: justify;\">Cette fonction s&#8217;utilise ainsi :<\/p>\n<pre class=\"lang:default decode:true\">Dim Nomdufichier as Variant\r\n\r\nNomduFichier = Application.GetOpenFilename(FileFilter, FilterIndex, Title, ButtonText, MultiSelect)<\/pre>\n<p>La <a href=\"http:\/\/www.auditsi.eu\/?p=1642\">variable<\/a> associ\u00e9e \u00e0 la fonction <em>GetOpenFilename<\/em> (ici <em>Nomdufichier<\/em>) doit \u00eatre de type <em><a href=\"http:\/\/www.auditsi.eu\/?p=6468\">Variant<\/a><\/em>. En effet,\u00a0cette variable\u00a0est amen\u00e9e \u00e0 stocker :<\/p>\n<ul>\n<li style=\"text-align: justify;\">une cha\u00eene de caract\u00e8res (type <a href=\"http:\/\/www.auditsi.eu\/?p=6468\"><em>String<\/em><\/a>) : le nom d&#8217;un ou de plusieurs fichiers selon le choix de l&#8217;utilisateur,<\/li>\n<li style=\"text-align: justify;\">une r\u00e9sultat bool\u00e9en\u00a0(type <em><a href=\"http:\/\/www.auditsi.eu\/?p=6468\">Boolean<\/a><\/em>) Faux (<em>false<\/em>) si l&#8217;utilisateur ne s\u00e9lectionne pas de fichier (clic sur le bouton &#8220;Annuler&#8221;).<\/li>\n<\/ul>\n<p style=\"text-align: justify;\">Les param\u00e8tres de la fonction <em>GetOpenFilename<\/em> sont les suivants (source : <a href=\"https:\/\/msdn.microsoft.com\/fr-fr\/library\/office\/ff834966.aspx\">https:\/\/msdn.microsoft.com\/fr-fr\/library\/office\/ff834966.aspx<\/a>) :<\/p>\n<table>\n<tbody>\n<tr>\n<th><span id=\"mt6\" class=\"sentence\" data-guid=\"aee37c30f5d091a495526f636a3527bb\" data-source=\"Name\">Nom <\/span><\/th>\n<th><span id=\"mt7\" class=\"sentence\" data-guid=\"426fb7a761d9dcae5612c366b3358f94\" data-source=\"Required\/Optional\">Obligatoire\/Facultatif <\/span><\/th>\n<th><span id=\"mt8\" class=\"sentence\" data-guid=\"c1076089dbaf3793b1394a10e2a5009b\" data-source=\"Data Type\">Type de donn\u00e9es <\/span><\/th>\n<th><span id=\"mt9\" class=\"sentence\" data-guid=\"67daf92c833c41c95db874e18fcb2786\" data-source=\"Description\">Description <\/span><\/th>\n<\/tr>\n<tr>\n<td data-th=\"Nom\"><span id=\"mt10\" class=\"sentence\" data-guid=\"c09dfde1834ae552cc0194b54c4b1fb3\" data-source=\"&lt;span class=&quot;parameter&quot;&gt;FileFilter&lt;\/span&gt;\"><span class=\"parameter\">FileFilter<\/span> <\/span><\/td>\n<td data-th=\"Obligatoire\/Facultatif\"><span id=\"mt11\" class=\"sentence\" data-guid=\"f1014e916648a6e6472461bea625e90f\" data-source=\"Optional\">Facultatif <\/span><\/td>\n<td data-th=\"Type de donn\u00e9es\"><span id=\"mt12\" class=\"sentence\" data-guid=\"a2a0b91aece74775e825e524325a6d5a\" data-source=\"&lt;strong&gt;Variant&lt;\/strong&gt;\"><strong>Variant<\/strong> <\/span><\/td>\n<td data-th=\"Description\"><span id=\"mt13\" class=\"sentence\" data-guid=\"32f5cc4717dcf93d9146a55e9c193887\" data-source=\"A string specifying file filtering criteria.\">Cha\u00eene sp\u00e9cifiant les crit\u00e8res de filtrage des fichiers. <\/span><\/td>\n<\/tr>\n<tr>\n<td data-th=\"Nom\"><span id=\"mt14\" class=\"sentence\" data-guid=\"562e6b5fef0f4f565703fd55e8a64c8d\" data-source=\"&lt;span class=&quot;parameter&quot;&gt;FilterIndex&lt;\/span&gt;\"><span class=\"parameter\">FilterIndex<\/span> <\/span><\/td>\n<td data-th=\"Obligatoire\/Facultatif\"><span id=\"mt15\" class=\"sentence\" data-guid=\"f1014e916648a6e6472461bea625e90f\" data-source=\"Optional\">Facultatif <\/span><\/td>\n<td data-th=\"Type de donn\u00e9es\"><span id=\"mt16\" class=\"sentence\" data-guid=\"a2a0b91aece74775e825e524325a6d5a\" data-source=\"&lt;strong&gt;Variant&lt;\/strong&gt;\"><strong>Variant<\/strong> <\/span><\/td>\n<td data-th=\"Description\"><span id=\"mt17\" class=\"sentence\" data-guid=\"a608912baf3a853d9f2c43b9d26be209\" data-source=\"Specifies the index numbers of the default file filtering criteria, from 1 to the number of filters specified in &lt;span class=&quot;parameter&quot;&gt;FileFilter&lt;\/span&gt;. If this argument is omitted or greater than the number of filters present, the first file filter is used.\">Sp\u00e9cifie les num\u00e9ros d&#8217;index des crit\u00e8res de filtrage des fichiers par d\u00e9faut, de 1 au nombre de filtres d\u00e9fini dans <span class=\"parameter\">FileFilter<\/span>. Si cet argument n&#8217;est pas d\u00e9fini ou si sa valeur est sup\u00e9rieure au nombre de filtres pr\u00e9sents, le premier filtre de fichiers est utilis\u00e9. <\/span><\/td>\n<\/tr>\n<tr>\n<td data-th=\"Nom\"><span id=\"mt18\" class=\"sentence\" data-guid=\"d5d3db1765287eef77d7927cc956f50a\" data-source=\"&lt;span class=&quot;parameter&quot;&gt;Title&lt;\/span&gt;\">Title <\/span><\/td>\n<td data-th=\"Obligatoire\/Facultatif\"><span id=\"mt19\" class=\"sentence\" data-guid=\"f1014e916648a6e6472461bea625e90f\" data-source=\"Optional\">Facultatif <\/span><\/td>\n<td data-th=\"Type de donn\u00e9es\"><span id=\"mt20\" class=\"sentence\" data-guid=\"a2a0b91aece74775e825e524325a6d5a\" data-source=\"&lt;strong&gt;Variant&lt;\/strong&gt;\"><strong>Variant<\/strong> <\/span><\/td>\n<td data-th=\"Description\"><span id=\"mt21\" class=\"sentence\" data-guid=\"923d2c1978b91834ebac53cee5759a64\" data-source=\"Specifies the title of the dialog box. If this argument is omitted, the title is &quot;Open.&quot;\">Sp\u00e9cifie le titre de la bo\u00eete de dialogue. Si cet argument n&#8217;est pas d\u00e9fini, le titre est \u00ab\u00a0Ouvrir\u00a0\u00bb. <\/span><\/td>\n<\/tr>\n<tr>\n<td data-th=\"Nom\"><span id=\"mt22\" class=\"sentence\" data-guid=\"8b752595e0cdaf45e46c3ea68722dc0c\" data-source=\"&lt;span class=&quot;parameter&quot;&gt;ButtonText&lt;\/span&gt;\"><span class=\"parameter\">ButtonText<\/span> <\/span><\/td>\n<td data-th=\"Obligatoire\/Facultatif\"><span id=\"mt23\" class=\"sentence\" data-guid=\"f1014e916648a6e6472461bea625e90f\" data-source=\"Optional\">Facultatif <\/span><\/td>\n<td data-th=\"Type de donn\u00e9es\"><span id=\"mt24\" class=\"sentence\" data-guid=\"a2a0b91aece74775e825e524325a6d5a\" data-source=\"&lt;strong&gt;Variant&lt;\/strong&gt;\"><strong>Variant<\/strong> <\/span><\/td>\n<td data-th=\"Description\"><span id=\"mt25\" class=\"sentence\" data-guid=\"8a71c099a220e6fb45d2ee75cad5325c\" data-source=\"Macintosh only.\">Macintosh uniquement. <\/span><\/td>\n<\/tr>\n<tr>\n<td data-th=\"Nom\"><span id=\"mt26\" class=\"sentence\" data-guid=\"b66abfe0e0c2ef7c545895c12a0a8837\" data-source=\"&lt;span class=&quot;parameter&quot;&gt;MultiSelect&lt;\/span&gt;\"><span class=\"parameter\">MultiSelect<\/span> <\/span><\/td>\n<td data-th=\"Obligatoire\/Facultatif\"><span id=\"mt27\" class=\"sentence\" data-guid=\"f1014e916648a6e6472461bea625e90f\" data-source=\"Optional\">Facultatif <\/span><\/td>\n<td data-th=\"Type de donn\u00e9es\"><span id=\"mt28\" class=\"sentence\" data-guid=\"a2a0b91aece74775e825e524325a6d5a\" data-source=\"&lt;strong&gt;Variant&lt;\/strong&gt;\"><strong>Variant<\/strong> <\/span><\/td>\n<td data-th=\"Description\"><span id=\"mt29\" class=\"sentence\" data-guid=\"a61ffbc64898d4aea80bb1468702b657\" data-source=\"&lt;strong&gt;True&lt;\/strong&gt; to allow multiple file names to be selected. &lt;strong&gt;False&lt;\/strong&gt; to allow only one file name to be selected. The default value is &lt;strong&gt;False&lt;\/strong&gt;.\"><strong>True<\/strong> pour permettre la s\u00e9lection de plusieurs noms de fichier. <strong>False<\/strong> pour ne permettre la s\u00e9lection que d&#8217;un seul nom de fichier. La valeur par d\u00e9faut est <strong>False<\/strong>. <\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p style=\"text-align: justify;\">L&#8217;argument <em>FileFilter<\/em> se compose de paires de cha\u00eenes de filtrage des fichiers, suivies de la sp\u00e9cification de filtre de fichiers par caract\u00e8re g\u00e9n\u00e9rique MS-DOS, les diff\u00e9rentes parties et paires \u00e9tant s\u00e9par\u00e9es par des virgules. Chaque paire est r\u00e9pertori\u00e9e dans la zone de liste d\u00e9roulante Type de fichiers. Par exemple, la cha\u00eene suivante sp\u00e9cifie deux filtres de fichiers, \u00e0 savoir texte et macro compl\u00e9mentaire\u00a0: \u00ab Fichiers texte (*.txt), *.txt,Fichiers de compl\u00e9ments (*.xla), *.xla \u00bb. Pour utiliser plusieurs expressions contenant des caract\u00e8res g\u00e9n\u00e9riques MS-DOS pour un seul type de filtre de fichiers, s\u00e9parez les expressions \u00e0 l&#8217;aide de point-virgules. Par exemple, \u00ab\u00a0Fichiers Visual Basic (*.bas; *.txt),*.bas;*.txt\u00a0\u00bb. Si l&#8217;argument FileFilter n&#8217;est pas d\u00e9fini, sa valeur par d\u00e9faut est \u00ab\u00a0Tous les fichiers (*.*),*.*\u00a0\u00bb.<\/p>\n<p style=\"text-align: justify;\"><em>Exemple d&#8217;utilisation n\u00b0 1 : s\u00e9lection d&#8217;un seul fichier<\/em><\/p>\n<pre class=\"lang:default decode:true\">Dim NomFichier as Variant\r\n\r\nNomFichier = Application.GetOpenFilename(\"Fichiers Texte (*.txt),*.txt,Tous les fichiers (*.*),*.* \", 1, \"S\u00e9lectionnez le fichier des \u00e9critures \u00e0 importer\", , False)\r\n\r\nIf NomFichier = False then Exit Sub<\/pre>\n<p>Cet exemple est d\u00e9di\u00e9 au traitement de fichiers texte (s\u00e9lection par d\u00e9faut du fait du deuxi\u00e8me argument fix\u00e9 \u00e0 1) mais permet\u00a0\u00e9galement d&#8217;ouvrir n&#8217;importe quel type de fichiers (*.*). La fen\u00eatre est intitul\u00e9e &#8220;S\u00e9lectionnez le fichiers des \u00e9critures \u00e0 importer&#8221;. Le quatri\u00e8me argument n&#8217;est pas pr\u00e9cis\u00e9, celui-ci n&#8217;\u00e9tant param\u00e9trable que sur la version Macintosh. Le dernier param\u00e8tre \u00e9tant <em>False<\/em>, l&#8217;utilisateur ne peut s\u00e9lectionner qu&#8217;un seul fichier.<\/p>\n<pre class=\"lang:default decode:true \">If NomFichier = False then Exit Sub<\/pre>\n<p style=\"text-align: justify;\">Cette ligne de code permet de sortir de la proc\u00e9dure si l&#8217;utilisateur\u00a0a annul\u00e9 la s\u00e9lection de fichier (en appuyant sur la touche Echap ou en cliquant sur annuler).<\/p>\n<p style=\"text-align: justify;\"><em>Exemple d&#8217;utilisation n\u00b0\u00a02 : s\u00e9lection de plusieurs\u00a0fichiers<\/em><\/p>\n<p style=\"text-align: justify;\">Cet exemple est param\u00e9tr\u00e9 pour une multi-s\u00e9lection (dernier param\u00e8tre d\u00e9fini \u00e0 <em>True<\/em>). Pour s\u00e9lectionner plusieurs fichiers, maintenir\u00a0la touche Ctrl appuy\u00e9e et cliquer sur les fichiers souhait\u00e9s.\u00a0 La variable <em>NomFichier<\/em> prend alors la forme d&#8217;une variable tableau contenant le nom des fichiers retenus (ou d&#8217;une variable bool\u00e9enne si l&#8217;utilisateur ferme la fen\u00eatre sans s\u00e9lectionner un fichier).<\/p>\n<pre class=\"lang:default decode:true\">Dim NomFichier as Variant\r\nDim i as Integer\r\n\r\nNomFichier = Application.GetOpenFilename(\"Fichiers Texte (*.txt),*.txt,Tous les fichiers (*.*),*.* \", 1, \"S\u00e9lectionnez le ou les fichiers des \u00e9critures \u00e0 importer\", , True)\r\n\r\nIf IsArray(NomFichier) = False Then Exit Sub\r\n\r\nFor i = 1 To UBound(NomFichier)\r\n    MsgBox NomFichier(i)\r\nNext\r\n<\/pre>\n<p style=\"text-align: justify;\"><em>IsArray(NomFichier)<\/em> renvoie <em>False<\/em> si aucun fichier n&#8217;a \u00e9t\u00e9 s\u00e9lectionn\u00e9 par l&#8217;utilisateur (la fonction <em>IsArray<\/em> d\u00e9termine si <em>NomFichier<\/em> est une variable tableau donc <em>Array<\/em>), dans ce cas le programme sort de la proc\u00e9dure en cours (<em>Exit Sub<\/em>).<\/p>\n<p style=\"text-align: justify;\">La <a href=\"http:\/\/www.auditsi.eu\/?p=1696\">boucle <em>For&#8230; to&#8230; Next<\/em><\/a> permet de r\u00e9cup\u00e9rer la liste des fichiers stock\u00e9e dans la variable <em>NomFichier<\/em>, qui dans ce cas fait office de <a href=\"http:\/\/www.auditsi.eu\/?p=5678\">variable tableau<\/a>. Dans le pr\u00e9sent exemple, la boucle redescend toutes les occurrences (de 1 \u00e0 <em><a href=\"http:\/\/www.auditsi.eu\/?p=5678\">UBound<\/a>(NomFichier)<\/em>) de la variable <em>NomFichier<\/em> et les affiche \u00e0 l&#8217;\u00e9cran (<em>MsgBox<\/em>).<\/p>\n<p style=\"text-align: justify;\">Approfondir le sujet :\u00a0<a title=\"Programmer en VBA\" href=\"http:\/\/www.auditsi.eu\/?cat=1569\">Programmer en VBA<\/a><\/p>\n<div style=\"padding-bottom:20px; padding-top:10px;\" class=\"hupso-share-buttons\"><!-- Hupso Share Buttons - https:\/\/www.hupso.com\/share\/ --><a class=\"hupso_counters\" href=\"https:\/\/www.hupso.com\/share\/\"><img decoding=\"async\" src=\"https:\/\/static.hupso.com\/share\/buttons\/lang\/fr\/share-small.png\" style=\"border:0px; padding-top:2px; float:left;\" alt=\"Share Button\"\/><\/a><script type=\"text\/javascript\">var hupso_services_c=new Array(\"twitter\",\"facebook_like\",\"facebook_send\",\"email\",\"print\",\"linkedin\");var hupso_counters_lang = \"fr_FR\";var hupso_image_folder_url = \"\";var hupso_twitter_via=\"BenoitRiviere14\";var hupso_url_c=\"\";var hupso_title_c=\"Excel%20et%20VBA%20%3A%20obtenir%20un%20nom%20de%20fichier%20avec%20la%20bo%C3%AEte%20de%20dialogue%20GetOpenFilename\";<\/script><script type=\"text\/javascript\" src=\"https:\/\/static.hupso.com\/share\/js\/counters.js\"><\/script><!-- Hupso Share Buttons --><\/div>","protected":false},"excerpt":{"rendered":"<p>Le principe de base d&#8217;un programme est de traiter des informations de sources diverses. La fonction\u00a0GetOpenFilename permet de s\u00e9lectionner un ou plusieurs fichiers \u00e0 traiter \u00e0 l&#8217;aide d&#8217;une bo\u00eete de dialogue. Le nom des fichiers s\u00e9lectionn\u00e9s est stock\u00e9 dans une variable ; celle-ci\u00a0peut ensuite \u00eatre analys\u00e9e par le programme VBA. Cette fonction s&#8217;utilise ainsi : &#8230;<\/p>\n<p><a href=\"https:\/\/www.auditsi.eu\/?p=6456\" class=\"more-link\">Continue reading &lsquo;Excel et VBA : obtenir un nom de fichier avec la bo\u00eete de dialogue GetOpenFilename&rsquo; &raquo;<\/a><\/p>\n<div style=\"padding-bottom:20px; padding-top:10px;\" class=\"hupso-share-buttons\"><!-- Hupso Share Buttons - https:\/\/www.hupso.com\/share\/ --><a class=\"hupso_counters\" href=\"https:\/\/www.hupso.com\/share\/\"><img src=\"https:\/\/static.hupso.com\/share\/buttons\/lang\/fr\/share-small.png\" style=\"border:0px; padding-top:2px; float:left;\" alt=\"Share Button\"\/><\/a><script type=\"text\/javascript\">var hupso_services_c=new Array(\"twitter\",\"facebook_like\",\"facebook_send\",\"email\",\"print\",\"linkedin\");var hupso_counters_lang = \"fr_FR\";var hupso_image_folder_url = \"\";var hupso_twitter_via=\"BenoitRiviere14\";var hupso_url_c=\"\";var hupso_title_c=\"Excel%20et%20VBA%20%3A%20obtenir%20un%20nom%20de%20fichier%20avec%20la%20bo%C3%AEte%20de%20dialogue%20GetOpenFilename\";<\/script><script type=\"text\/javascript\" src=\"https:\/\/static.hupso.com\/share\/js\/counters.js\"><\/script><!-- Hupso Share Buttons --><\/div>","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"advanced_seo_description":"","jetpack_seo_html_title":"","jetpack_seo_noindex":false,"ngg_post_thumbnail":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","_links_to":"","_links_to_target":""},"categories":[1569,215],"tags":[1668,1701,845,273,1705,1708,1702,1703,1710,387,1700,1707,1709,1706,1704,1566,1133,390,1641],"class_list":["post-6456","post","type-post","status-publish","format-standard","hentry","category-programmer-en-vba","category-vba","tag-array","tag-boite-de-dialogue","tag-booleen","tag-boucles","tag-buttontext","tag-exit-sub","tag-filefilter","tag-filterindex","tag-filtre-de-fichiers","tag-for-to-next","tag-getopenfilename","tag-isarray","tag-msgbox","tag-multiselect","tag-title","tag-ubound","tag-variable-tableau","tag-variant","tag-vba"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_likes_enabled":false,"_links":{"self":[{"href":"https:\/\/www.auditsi.eu\/index.php?rest_route=\/wp\/v2\/posts\/6456","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.auditsi.eu\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.auditsi.eu\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.auditsi.eu\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.auditsi.eu\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=6456"}],"version-history":[{"count":18,"href":"https:\/\/www.auditsi.eu\/index.php?rest_route=\/wp\/v2\/posts\/6456\/revisions"}],"predecessor-version":[{"id":10719,"href":"https:\/\/www.auditsi.eu\/index.php?rest_route=\/wp\/v2\/posts\/6456\/revisions\/10719"}],"wp:attachment":[{"href":"https:\/\/www.auditsi.eu\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=6456"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.auditsi.eu\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=6456"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.auditsi.eu\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=6456"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}