{"id":9359,"date":"2020-12-13T00:34:07","date_gmt":"2020-12-12T23:34:07","guid":{"rendered":"https:\/\/www.auditsi.eu\/?p=9359"},"modified":"2020-12-13T00:34:07","modified_gmt":"2020-12-12T23:34:07","slug":"excel-obtenir-la-denomination-sociale-et-le-numero-de-tva-intracommunautaire-dune-societe-a-partir-de-son-numero-siren","status":"publish","type":"post","link":"https:\/\/www.auditsi.eu\/?p=9359","title":{"rendered":"EXCEL : obtenir la d\u00e9nomination sociale et le num\u00e9ro de TVA intracommunautaire d&#8217;une soci\u00e9t\u00e9 \u00e0 partir de son num\u00e9ro SIREN"},"content":{"rendered":"<p style=\"text-align: justify;\">Lorsque l&#8217;on lance la consultation d&#8217;un site internet, le navigateur (Mozilla, Chrome, Internet Explorer&#8230;) envoie une requ\u00eate \u00e0 ce site. Ce site retourne sa r\u00e9ponse et le navigateur l&#8217;affiche, g\u00e9n\u00e9ralement, sous la forme d&#8217;une page mise en forme avec le langage HTML (HyperText Mark-Up Language) et agr\u00e9ment\u00e9e d&#8217;\u00e9l\u00e9ments dynamiques encod\u00e9s PHP ou JavaScript.<\/p>\n<p><a href=\"https:\/\/www.auditsi.eu\/?attachment_id=9363\" rel=\"attachment wp-att-9363\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-9363\" src=\"https:\/\/www.auditsi.eu\/wp-content\/uploads\/2020\/12\/Excel-Fonctions-DenomSoc-TVA-Intracomm.png\" alt=\"Excel Fonctions D\u00e9nomSoc + TVA Intracomm\" width=\"641\" height=\"252\" srcset=\"https:\/\/www.auditsi.eu\/wp-content\/uploads\/2020\/12\/Excel-Fonctions-DenomSoc-TVA-Intracomm.png 641w, https:\/\/www.auditsi.eu\/wp-content\/uploads\/2020\/12\/Excel-Fonctions-DenomSoc-TVA-Intracomm-300x118.png 300w\" sizes=\"auto, (max-width: 641px) 100vw, 641px\" \/><\/a><\/p>\n<p style=\"text-align: justify;\">Il est parfaitement possible d&#8217;envoyer des requ\u00eates non pas \u00e0 partir d&#8217;un navigateur internet mais \u00e0 partir d&#8217;un programme VBA (par exemple) pour ensuite extraire les donn\u00e9es utiles du r\u00e9sultat retourn\u00e9 par le site.<\/p>\n<p style=\"text-align: justify;\">Par exemple, le site d&#8217;information juridique <a href=\"https:\/\/www.auditsi.eu\/?p=9178\">Pappers.fr<\/a> renvoie le texte HTML (ici un extrait)&nbsp; suivant&nbsp; au sujet de la soci\u00e9t\u00e9 PSA AUTOMOBILES SA (SIREN 542 065 479) :<\/p>\n<p><a href=\"https:\/\/www.auditsi.eu\/?attachment_id=9375\" rel=\"attachment wp-att-9375\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-9375\" src=\"https:\/\/www.auditsi.eu\/wp-content\/uploads\/2020\/12\/Pappers.fr-PSA-542-065-479-html.png\" alt=\"Pappers.fr PSA 542 065 479 html\" width=\"381\" height=\"335\" srcset=\"https:\/\/www.auditsi.eu\/wp-content\/uploads\/2020\/12\/Pappers.fr-PSA-542-065-479-html.png 381w, https:\/\/www.auditsi.eu\/wp-content\/uploads\/2020\/12\/Pappers.fr-PSA-542-065-479-html-300x264.png 300w\" sizes=\"auto, (max-width: 381px) 100vw, 381px\" \/><\/a><\/p>\n<p style=\"text-align: justify;\">Ce code est affich\u00e9 ainsi par un navigateur internet (ici Mozilla) :<\/p>\n<p><a href=\"https:\/\/www.auditsi.eu\/?attachment_id=9371\" rel=\"attachment wp-att-9371\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-9371\" src=\"https:\/\/www.auditsi.eu\/wp-content\/uploads\/2020\/12\/Pappers.fr-PSA-542-065-479.png\" alt=\"Pappers.fr PSA 542 065 479\" width=\"622\" height=\"714\" srcset=\"https:\/\/www.auditsi.eu\/wp-content\/uploads\/2020\/12\/Pappers.fr-PSA-542-065-479.png 622w, https:\/\/www.auditsi.eu\/wp-content\/uploads\/2020\/12\/Pappers.fr-PSA-542-065-479-261x300.png 261w\" sizes=\"auto, (max-width: 622px) 100vw, 622px\" \/><\/a><\/p>\n<p style=\"text-align: justify;\">Le code HTML retourn\u00e9 par Pappers contient de nombreuses informations juridiques ayant trait \u00e0 la soci\u00e9t\u00e9 interrog\u00e9e comme sa d\u00e9nomination sociale, l&#8217;adresse de son si\u00e8ge social&#8230;<\/p>\n<p style=\"text-align: justify;\">Il est ais\u00e9 d&#8217;extraire de ce code des informations. C&#8217;est l&#8217;objet du code VBA ci-apr\u00e8s.<\/p>\n<p style=\"text-align: justify;\">Ce code cr\u00e9e deux fonctions directement utilisables dans des formules de calcul Excel au m\u00eame titre que SOMME ou RECHERCHEV. Pour ajouter de nouvelles fonctions \u00e0 Excel, lire l&#8217;article <a href=\"https:\/\/www.auditsi.eu\/?p=513\">EXCEL : Cr\u00e9er une fonction en VBA<\/a>.<\/p>\n<p style=\"text-align: justify;\">Ces deux fonctions sont D\u00e9nominationSociale et Num\u00e9roTVAIntracommunautaire et s&#8217;utilisent dans des formules Excel ainsi :<\/p>\n<p style=\"text-align: center;\">=D\u00e9nominationSociale(&#8220;542065479&#8221;)<\/p>\n<p style=\"text-align: center;\">=Num\u00e9roTVAIntracommunautaire(&#8220;542065479&#8221;)<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"visualbasic\">Function D\u00e9nominationSociale(ByVal SIREN As String)\r\n   &nbsp;Dim Url As String, Txt As String\r\n    Url = \"https:\/\/www.pappers.fr\/entreprise\/\" &amp; SIREN\r\n    With CreateObject(\"WINHTTP.WinHTTPRequest.5.1\")\r\n        .Open \"GET\", Url, False\r\n        .send\r\n        Txt = .responseText\r\n    End With\r\n    D\u00e9nominationSociale = Split(Split(Txt, \"&lt;h1 class=\"\"small-text\"\"&gt;\")(1), \"&lt;\/h1\")(0)\r\nEnd Function\r\n\r\nFunction Num\u00e9roTVAIntracommunautaire(ByVal SIREN As String)\r\n   &nbsp;Dim Url As String, Txt As String\r\n    Url = \"https:\/\/www.pappers.fr\/entreprise\/\" &amp; SIREN\r\n    With CreateObject(\"WINHTTP.WinHTTPRequest.5.1\")\r\n        .Open \"GET\", Url, False\r\n        .send\r\n        Txt = .responseText\r\n    End With\r\n    Num\u00e9roTVAIntracommunautaire = Split(Split(Txt, \"TVA intracommunautaire : &lt;span&gt;\")(1), \"&lt;\/span&gt;\")(0)\r\nEnd Function<\/pre>\n<p style=\"text-align: justify;\">Ces fonctions fonctionnement toutes deux de la m\u00eame mani\u00e8re. Elles envoient une requ\u00eate (<em>CreateObject(&#8220;WINHTTP.WinHTTPRequest.5.1&#8221;) .Open &#8220;GET&#8221;, Url, False . Send<\/em>) au site Pappers (dont l&#8217;adresse est contenue dans la variable Url (<em>https:\/\/www.pappers.fr\/entreprise\/&#8221; &amp; SIREN<\/em>). Le num\u00e9ro SIREN contenu dans la variable SIREN est communiqu\u00e9 par l&#8217;utilisateur par le bias de la formule Excel.<\/p>\n<p style=\"text-align: justify;\">Le r\u00e9sultat de la requ\u00eate est r\u00e9cup\u00e9r\u00e9 par la variable Text (<em>Txt = .responseText<\/em>).<\/p>\n<p style=\"text-align: justify;\">La fonction <a href=\"https:\/\/www.auditsi.eu\/?p=6638\">Split<\/a> permet de r\u00e9cup\u00e9rer l&#8217;information souhait\u00e9e (soit la d\u00e9nomination sociale et le num\u00e9ro de TVA intracommunautaire). La fonction Split convertit une cha\u00eene de caract\u00e8res en une <a href=\"https:\/\/www.auditsi.eu\/?p=5678\">variable tableau<\/a> en fonction de s\u00e9parateurs.<\/p>\n<p style=\"text-align: justify;\">Extrait du code HTML contenant la d\u00e9nomination sociale :<\/p>\n<p><a href=\"https:\/\/www.auditsi.eu\/?attachment_id=9372\" rel=\"attachment wp-att-9372\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-9372\" src=\"https:\/\/www.auditsi.eu\/wp-content\/uploads\/2020\/12\/Pappers.fr-PSA-542-065-479-html-denom.png\" alt=\"Pappers.fr PSA 542 065 479 html d\u00e9nom\" width=\"754\" height=\"757\" srcset=\"https:\/\/www.auditsi.eu\/wp-content\/uploads\/2020\/12\/Pappers.fr-PSA-542-065-479-html-denom.png 754w, https:\/\/www.auditsi.eu\/wp-content\/uploads\/2020\/12\/Pappers.fr-PSA-542-065-479-html-denom-300x300.png 300w, https:\/\/www.auditsi.eu\/wp-content\/uploads\/2020\/12\/Pappers.fr-PSA-542-065-479-html-denom-150x150.png 150w, https:\/\/www.auditsi.eu\/wp-content\/uploads\/2020\/12\/Pappers.fr-PSA-542-065-479-html-denom-730x733.png 730w\" sizes=\"auto, (max-width: 754px) 100vw, 754px\" \/><\/a><\/p>\n<p style=\"text-align: justify;\">Extrait du code HTML contenant le num\u00e9ro de TVA intracommunautaire :<\/p>\n<p><a href=\"https:\/\/www.auditsi.eu\/?attachment_id=9373\" rel=\"attachment wp-att-9373\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-9373\" src=\"https:\/\/www.auditsi.eu\/wp-content\/uploads\/2020\/12\/Pappers.fr-PSA-542-065-479-html-tva-intracomm.png\" alt=\"Pappers.fr PSA 542 065 479 html tva intracomm\" width=\"751\" height=\"526\" srcset=\"https:\/\/www.auditsi.eu\/wp-content\/uploads\/2020\/12\/Pappers.fr-PSA-542-065-479-html-tva-intracomm.png 751w, https:\/\/www.auditsi.eu\/wp-content\/uploads\/2020\/12\/Pappers.fr-PSA-542-065-479-html-tva-intracomm-300x210.png 300w, https:\/\/www.auditsi.eu\/wp-content\/uploads\/2020\/12\/Pappers.fr-PSA-542-065-479-html-tva-intracomm-730x511.png 730w\" sizes=\"auto, (max-width: 751px) 100vw, 751px\" \/><\/a><\/p>\n<p>Le classeur Excel comprenant les fonctions VBA expos\u00e9es ci-avant est t\u00e9l\u00e9chargeable ci-apr\u00e8s.<\/p>\n<p style=\"text-align: justify;\">__<\/p>\n<p>Approfondir le sujet&nbsp;: <a title=\"Programmer en VBA\" href=\"https:\/\/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%20%3A%20obtenir%20la%20d%C3%A9nomination%20sociale%20et%20le%20num%C3%A9ro%20de%20TVA%20intracommunautaire%20d%27une%20soci%C3%A9t%C3%A9%20%C3%A0%20partir%20de%20son%20num%C3%A9ro%20SIREN\";<\/script><script type=\"text\/javascript\" src=\"https:\/\/static.hupso.com\/share\/js\/counters.js\"><\/script><!-- Hupso Share Buttons --><\/div>","protected":false},"excerpt":{"rendered":"<p>Lorsque l&#8217;on lance la consultation d&#8217;un site internet, le navigateur (Mozilla, Chrome, Internet Explorer&#8230;) envoie une requ\u00eate \u00e0 ce site. Ce site retourne sa r\u00e9ponse et le navigateur l&#8217;affiche, g\u00e9n\u00e9ralement, sous la forme d&#8217;une page mise en forme avec le langage HTML (HyperText Mark-Up Language) et agr\u00e9ment\u00e9e d&#8217;\u00e9l\u00e9ments dynamiques encod\u00e9s PHP ou JavaScript. Il est &#8230;<\/p>\n<p><a href=\"https:\/\/www.auditsi.eu\/?p=9359\" class=\"more-link\">Continue reading &lsquo;EXCEL : obtenir la d\u00e9nomination sociale et le num\u00e9ro de TVA intracommunautaire d&#8217;une soci\u00e9t\u00e9 \u00e0 partir de son num\u00e9ro SIREN&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%20%3A%20obtenir%20la%20d%C3%A9nomination%20sociale%20et%20le%20num%C3%A9ro%20de%20TVA%20intracommunautaire%20d%27une%20soci%C3%A9t%C3%A9%20%C3%A0%20partir%20de%20son%20num%C3%A9ro%20SIREN\";<\/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":[39,48,215],"tags":[2394,2393,2390,2391,1633,228,2396,2392,258,2395,1784,1746,2356,1641,2336],"class_list":["post-9359","post","type-post","status-publish","format-standard","hentry","category-cas-pratiques","category-excel","category-vba","tag-responsetext","tag-send","tag-createobjectwinhttp-winhttprequest-5-1","tag-denomination-sociale","tag-excel","tag-function-end-function","tag-get","tag-html","tag-open","tag-requete-http","tag-siren","tag-split","tag-tva-intracommunautaire","tag-vba","tag-www-pappers-fr"],"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\/9359","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=9359"}],"version-history":[{"count":8,"href":"https:\/\/www.auditsi.eu\/index.php?rest_route=\/wp\/v2\/posts\/9359\/revisions"}],"predecessor-version":[{"id":9379,"href":"https:\/\/www.auditsi.eu\/index.php?rest_route=\/wp\/v2\/posts\/9359\/revisions\/9379"}],"wp:attachment":[{"href":"https:\/\/www.auditsi.eu\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=9359"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.auditsi.eu\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=9359"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.auditsi.eu\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=9359"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}