{"id":720,"date":"2011-07-18T10:50:56","date_gmt":"2011-07-18T08:50:56","guid":{"rendered":"http:\/\/www.auditsi.eu\/?p=720"},"modified":"2015-02-15T11:36:18","modified_gmt":"2015-02-15T10:36:18","slug":"le-controle-des-comptes-a-laide-du-langage-vba-dexcel-article-publie-dans-la-rfc","status":"publish","type":"post","link":"https:\/\/www.auditsi.eu\/?p=720","title":{"rendered":"Le contr\u00f4le des comptes \u00e0 l&#8217;aide du langage VBA d&#8217;Excel (article publi\u00e9 dans la RFC)"},"content":{"rendered":"<p style=\"text-align: justify;\">La Revue Fran\u00e7aise de Comptabilit\u00e9 publie dans son num\u00e9ro de juillet\/ao\u00fbt 2011 (n\u00b0 445) un article, que j\u2019ai \u00e9crit, intitul\u00e9 \u00ab Le contr\u00f4le des comptes \u00e0 l\u2019aide du langage VBA d\u2019Excel \u00bb.<\/p>\n<p style=\"text-align: justify;\"><span style=\"text-decoration: underline;\">R\u00e9sum\u00e9 de l\u2019article :<\/span><\/p>\n<p style=\"text-align: justify;\">L\u2019audit de donn\u00e9es prend une part de plus en plus importante dans les travaux d\u2019audit du commissaire aux comptes. Pour l\u2019aider \u00e0 remplir cette t\u00e2che, le commissaire aux comptes tient \u00e0 sa disposition une palette compl\u00e8te d\u2019outils. L\u2019un de ces outils est le <a title=\"Articles sur le langage de programmation VBA\" href=\"http:\/\/www.auditsi.eu\/?cat=215\">VBA<\/a> (Visual Basic for Application). Il est souvent ignor\u00e9 par la profession alors qu\u2019il est pr\u00e9sent sur tous nos ordinateurs. Facile \u00e0 ma\u00eetriser et \u00e0 mettre en \u0153uvre, il n\u2019attend qu\u2019une seule chose : d\u00e9montrer aux professionnels que nous sommes les formidables capacit\u00e9s de traitements de donn\u00e9es qu\u2019il est en mesure d\u2019apporter \u00e0 EXCEL.<\/p>\n<p style=\"text-align: justify;\"><span style=\"text-decoration: underline;\">Introduction :<\/span><\/p>\n<p style=\"text-align: justify;\">L\u2019audit de donn\u00e9es peut \u00eatre men\u00e9 \u00e0 l\u2019aide de diff\u00e9rents outils durant toutes les \u00e9tapes de la mission du commissaire aux comptes : avec des logiciels sp\u00e9cialis\u00e9s (IDEA, ACL), \u00e0 l\u2019aide de requ\u00eates <a title=\"Articles sur le langage de requ\u00eate SQL\" href=\"http:\/\/www.auditsi.eu\/?tag=sql\">SQL<\/a> ou encore avec des tableurs (Excel, Calc\u2026). C\u2019est souvent cette derni\u00e8re cat\u00e9gorie d\u2019outils qui a la pr\u00e9f\u00e9rence des auditeurs. Ce sont en effet les outils les plus maniables et les plus flexibles qui soient. G\u00e9n\u00e9ralement, l\u2019auditeur met en \u0153uvre des fonctionnalit\u00e9s plus ou moins \u00e9labor\u00e9es de son tableur : filtres, tris, formats conditionnels voire tableaux crois\u00e9s dynamiques, liens intertables (requ\u00eates SQL, \u00ab recherchev \u00bb)\u2026 Une autre possibilit\u00e9 offerte par les tableurs modernes est toutefois fr\u00e9quemment n\u00e9glig\u00e9e par m\u00e9connaissance : le VBA.<\/p>\n<p style=\"text-align: justify;\">Pourtant le VBA (pour Visual Basic for Application) est un puissant langage de programmation qui accompagne toutes les applications de la suite Office de Microsoft. Ce langage de programmation \u00e9tend \u00e0 l\u2019infini les capacit\u00e9s de traitement de l\u2019information et d\u2019analyse de donn\u00e9es de ces logiciels et notamment d\u2019Excel. Il permet d\u2019automatiser des traitements comme l\u2019analyse de donn\u00e9es et de les reproduire de mani\u00e8re identique voire de les syst\u00e9matiser sur l\u2019ensemble des dossiers. Cet article s\u2019efforcera de d\u00e9montrer l\u2019int\u00e9r\u00eat que la profession peut tirer de cet outil de d\u00e9veloppement au travers d\u2019un exemple simple mais efficace.<\/p>\n<p style=\"text-align: justify;\">\u00a0Lire la suite : <div class=\"wpfilebase-attachment\">\r\n <div class=\"wpfilebase-fileicon\"><a href=\"https:\/\/www.auditsi.eu\/?wpfb_dl=2\" title=\"Download Le contr\u00f4le des comptes \u00e0 l\u2019aide du langage VBA d\u2019Excel (article publi\u00e9 dans la RFC)\"><img decoding=\"async\" align=\"middle\" src=\"https:\/\/www.auditsi.eu\/wp-includes\/images\/crystal\/document.png\" alt=\"Le contr\u00f4le des comptes \u00e0 l\u2019aide du langage VBA d\u2019Excel (article publi\u00e9 dans la RFC)\" \/><\/a><\/div>\r\n <div class=\"wpfilebase-rightcol\">\r\n  <div class=\"wpfilebase-filetitle\">\r\n   <a href=\"https:\/\/www.auditsi.eu\/?wpfb_dl=2\" title=\"Download Le contr\u00f4le des comptes \u00e0 l\u2019aide du langage VBA d\u2019Excel (article publi\u00e9 dans la RFC)\">Le contr\u00f4le des comptes \u00e0 l\u2019aide du langage VBA d\u2019Excel (article publi\u00e9 dans la RFC)<\/a><br \/>\r\n   RFC 1107 p43-47 VBA STOCKS.pdf<br \/>\r\n   \r\n   \r\n  <\/div>\r\n  <div class=\"wpfilebase-filedetails\" id=\"wpfilebase-filedetails1\" style=\"display: none;\">\r\n  <p>Article intitul\u00e9 \u00ab Le contr\u00f4le des comptes \u00e0 l\u2019aide du langage VBA d\u2019Excel \u00bb, Revue Fran\u00e7aise de Comptabilit\u00e9, juillet\/ao\u00fbt 2011 (n\u00b0 445)<\/p>\r\n  <table border=\"0\">\r\n   \r\n   <tr><td><strong>Auteur:<\/strong><\/td><td>Beno\u00eet-Ren\u00e9 RIVIERE<\/td><\/tr>\r\n   \r\n   \r\n   \r\n   \r\n   <tr><td><strong>Date:<\/strong><\/td><td>lundi 18 juillet 2011<\/td><\/tr>\r\n   \n  <\/table>\r\n  <\/div>\r\n <\/div>\r\n <div class=\"wpfilebase-fileinfo\">\r\n  622 KiB<br \/>\r\n  8536 t\u00e9l\u00e9chargements<br \/>\r\n  <a href=\"#\" onclick=\"return wpfilebase_filedetails(1);\">D\u00e9tails...<\/a>\r\n <\/div>\r\n <div style=\"clear: both;\"><\/div>\r\n<\/div><\/p>\n<p>Questions, suggestions ? N\u2019h\u00e9sitez pas \u00e0 venir r\u00e9agir sur le blog !<\/p>\n<p><span style=\"text-decoration: underline;\">Programme d\u2019audit pr\u00e9sent\u00e9 dans l\u2019article :<\/span><\/p>\n<ul>\n<li>T\u00e9l\u00e9charger le classeur EXCEL de l\u2019exemple comprenant l&#8217;application d&#8217;audit :<\/li>\n<\/ul>\n<div class=\"wpfilebase-attachment\">\r\n <div class=\"wpfilebase-fileicon\"><a href=\"https:\/\/www.auditsi.eu\/?wpfb_dl=1\" title=\"Download Application d&#039;analyse des stocks\"><img decoding=\"async\" align=\"middle\" src=\"https:\/\/www.auditsi.eu\/wp-includes\/images\/crystal\/archive.png\" alt=\"Application d&#039;analyse des stocks\" \/><\/a><\/div>\r\n <div class=\"wpfilebase-rightcol\">\r\n  <div class=\"wpfilebase-filetitle\">\r\n   <a href=\"https:\/\/www.auditsi.eu\/?wpfb_dl=1\" title=\"Download Application d&#039;analyse des stocks\">Application d&#039;analyse des stocks<\/a><br \/>\r\n   TEST-STOCK.zip<br \/>\r\n   \r\n   \r\n  <\/div>\r\n  <div class=\"wpfilebase-filedetails\" id=\"wpfilebase-filedetails2\" style=\"display: none;\">\r\n  <p>Compl\u00e9ment de l'article \"Le contr\u00f4le des comptes \u00e0 l\u2019aide du langage VBA d\u2019Excel\" : Classeur Excel de l'application VBA d'analyse de stock (compress\u00e9 au format ZIP)<\/p>\r\n  <table border=\"0\">\r\n   \r\n   <tr><td><strong>Auteur:<\/strong><\/td><td>Beno\u00eet-Ren\u00e9 RIVIERE<\/td><\/tr>\r\n   \r\n   \r\n   \r\n   \r\n   <tr><td><strong>Date:<\/strong><\/td><td>lundi 18 juillet 2011<\/td><\/tr>\r\n   \n  <\/table>\r\n  <\/div>\r\n <\/div>\r\n <div class=\"wpfilebase-fileinfo\">\r\n  62 KiB<br \/>\r\n  4239 t\u00e9l\u00e9chargements<br \/>\r\n  <a href=\"#\" onclick=\"return wpfilebase_filedetails(2);\">D\u00e9tails...<\/a>\r\n <\/div>\r\n <div style=\"clear: both;\"><\/div>\r\n<\/div>\n<ul>\n<li>Consulter le code source de l\u2019application : cf en pied d\u2019article<\/li>\n<\/ul>\n<p style=\"text-align: justify;\"><span style=\"text-decoration: underline;\">Pour approfondir le sujet :<\/span><\/p>\n<p style=\"text-align: justify; padding-left: 30px;\">&#8211; Formation d\u2019initiation au langage VBA anim\u00e9e par Michel PIRON, expert-comptable : cette formation propose la prise en main de l\u2019EDI et donne les bases de la programmation en VBA EXCEL ; <a href=\"http:\/\/www.michelpironformation.com\/\">http:\/\/www.michelpironformation.com<\/a>,<\/p>\n<p style=\"text-align: justify; padding-left: 30px;\">&#8211; Ouvrages : \u00ab VBA Excel 2007 &#8211; Ma\u00eetrisez la programmation sous Excel \u00bb (Editions ENI) et \u00ab VBA pour Office 2007 \u00bb (Micro-Application),<\/p>\n<p style=\"text-align: justify; padding-left: 30px;\">&#8211; Articles : de nombreux articles de ce blog traitent de l\u2019analyse de donn\u00e9es et du VBA, notamment : <a href=\"http:\/\/www.auditsi.eu\/?p=400\">http:\/\/www.auditsi.eu\/?p=400<\/a>, <a href=\"http:\/\/www.auditsi.eu\/?p=639\">http:\/\/www.auditsi.eu\/?p=639<\/a> et <a href=\"http:\/\/www.auditsi.eu\/?p=513\">http:\/\/www.auditsi.eu\/?p=513<\/a>. Pour disposer de la liste exhaustive, cliquez sur les mots-clefs en bas de cet article.<\/p>\n<p style=\"text-align: justify; padding-left: 30px;\">&#8211; Sites internet : <a href=\"http:\/\/vb.developpez.com\/\">http:\/\/vb.developpez.com\/<\/a> et <a href=\"http:\/\/www.vbfrance.com\/\">http:\/\/www.vbfrance.com\/<\/a><\/p>\n<p style=\"text-align: justify; padding-left: 30px;\">&#8211; Espaces d\u2019\u00e9changes ouverts \u00e0 tous sur <a href=\"http:\/\/www.pacioli.fr\">www.pacioli.fr<\/a>, le r\u00e9seau social de la profession comptable : \u00ab Audit &amp; Syst\u00e8mes d\u2019Information \u00bb et \u00ab Le Cercle des D\u00e9veloppeurs \u00bb.<\/p>\n<p><span style=\"text-decoration: underline;\">Pour approfondir le sujet :<\/span><\/p>\n<p style=\"text-align: justify;\">La figure 2 reproduite dans l&#8217;article de la RFC signale deux anomalies dues \u00e0 des diff\u00e9rences d&#8217;arrondi inf\u00e9rieures \u00e0 un centime d&#8217;euros\u00a0entre le total des stocks et le total calcul\u00e9 par l&#8217;application. La copie d\u2019\u00e9cran ci-apr\u00e8s ne reprend que les anomalies sup\u00e9rieures \u00e0 un euro. Les formules de calcul retranscrites dans la RFC sont correctes (l&#8217;arrondi est d\u00e9clar\u00e9 \u00e0 l&#8217;aide de la fonction &#8220;<em>Round()<\/em>&#8220;).<\/p>\n<div id=\"attachment_724\" style=\"width: 523px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/www.auditsi.eu\/wp-content\/uploads\/2011\/07\/Figure-2-R\u00e9sultat-des-tests.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-724\" class=\"size-full wp-image-724\" title=\"Figure 2 - R\u00e9sultat des tests\" src=\"https:\/\/www.auditsi.eu\/wp-content\/uploads\/2011\/07\/Figure-2-R\u00e9sultat-des-tests.jpg\" alt=\"Figure 2 - R\u00e9sultat des tests\" width=\"513\" height=\"261\" \/><\/a><p id=\"caption-attachment-724\" class=\"wp-caption-text\">Figure 2 &#8211; R\u00e9sultat des tests<\/p><\/div>\n<p><span style=\"text-decoration: underline;\">\u00a0Code source de l\u2019application :<\/span><\/p>\n<pre class=\"lang:default decode:true  \">Option Explicit\r\n \r\nSub TestStocks()\r\n  'Cette proc\u00e9dure teste la coh\u00e9rence d'un \u00e9tat de stock\r\n  'Proc\u00e9dure r\u00e9dig\u00e9e par Beno\u00eet-Ren\u00e9 RIVIERE, le 17\/01\/2011, contact@auditsi.eu\r\n \r\n  'La proc\u00e9dure lit la feuille la plus \u00e0 gauche et restitue le r\u00e9sultat des tests dans une feuille intitul\u00e9e 'RESULTAT hh-mm-ss'\r\n  'La feuille la plus \u00e0 gauche doit comprendre le d\u00e9tail du stock pr\u00e9sent\u00e9 ainsi :\r\n  ' Colonne A : R\u00e9f\u00e9rence\r\n  ' Colonne B : D\u00e9signation des r\u00e9f\u00e9rences stock\u00e9es\r\n  ' Colonne C : Quantit\u00e9\r\n  ' Colonne D : Prix unitaire\r\n  ' Colonne E : Total Qt\u00e9 x PU\r\n \r\n  'D\u00e9claration des variables\r\n  Dim d\u00e9b, fin As Variant '1\u00e8re et derni\u00e8re lignes utilis\u00e9es de la feuille de calcul\r\n  Dim d\u00e9banalyse As Boolean 'tant que FALSE : l'analyse n'est pas commenc\u00e9e\r\n  Dim FT_R\u00e9sultat As Variant 'contient le nom de la FT des r\u00e9sultats des tests\r\n  Dim ligneencours As Variant 'ligne en cours d'utilisation\r\n  Dim lignefiltre As Variant 'ligne o\u00f9 se situe le filtre automatique\r\n  Dim i, j As Variant 'compteurs (boucles)\r\n \r\n  'Recherche les premi\u00e8res et derni\u00e8res lignes du stock\r\n  Sheets(1).Select 'la feuille n\u00b01 (la plus \u00e0 gauche) contient le d\u00e9tail du stock\r\n  ActiveSheet.UsedRange.Select\r\n  d\u00e9b = Selection.Cells(1, 1).Row\r\n  fin = Selection.Cells.Rows.Count + d\u00e9b - 1\r\n \r\n  'Cr\u00e9e une FT additionnelle qui contiendra le r\u00e9sultat de l'analyse\r\n  Sheets.Add\r\n  FT_R\u00e9sultat = \"RESULTAT \" &amp; Hour(Now) &amp; \"-\" &amp; Minute(Now) &amp; \"-\" &amp; Second(Now)\r\n  ActiveSheet.Name = FT_R\u00e9sultat\r\n  Sheets(FT_R\u00e9sultat).Move After:=Sheets(2)\r\n \r\n  ligneencours = 0\r\n  'Titre feuille de calcul\r\n  ligneencours = ligneencours + 1\r\n  With Range(\"A\" &amp; ligneencours)\r\n    .Value = \"TESTS SUR LE STOCK\"\r\n    .Font.Size = 18\r\n    .Font.Bold = True\r\n  End With\r\n \r\n  ligneencours = ligneencours + 1\r\n  'L\u00e9gende\r\n  ligneencours = ligneencours + 1\r\n  With Range(\"A\" &amp; ligneencours)\r\n    .Value = \"L\u00e9gende :\"\r\n  End With\r\n  ligneencours = ligneencours + 1\r\n  With Range(\"B\" &amp; ligneencours)\r\n    .Value = \"ANOMALIE\"\r\n    .Interior.Color = vbRed\r\n  End With\r\n  ligneencours = ligneencours + 1\r\n  With Range(\"B\" &amp; ligneencours)\r\n    .Value = \"ALERTE\"\r\n    .Interior.Color = vbYellow\r\n  End With\r\n  ligneencours = ligneencours + 1\r\n \r\n  'Cr\u00e9e les ent\u00eates de la nouvelle feuille\r\n  ligneencours = ligneencours + 1\r\n  Range(\"A\" &amp; ligneencours).Value = \"INFORMATIONS REPRISES DE L'ETAT DE STOCK\"\r\n  Range(\"A\" &amp; ligneencours &amp; \":E\" &amp; ligneencours).Merge\r\n  Range(\"F\" &amp; ligneencours).Value = \"INFO CALCULEES\"\r\n  Range(\"F\" &amp; ligneencours &amp; \":J\" &amp; ligneencours).Merge\r\n  ligneencours = ligneencours + 1\r\n  Range(\"A\" &amp; ligneencours).Value = \"R\u00e9f\u00e9rence\"\r\n  Range(\"B\" &amp; ligneencours).Value = \"D\u00e9signation\"\r\n  Range(\"C\" &amp; ligneencours).Value = \"Quantit\u00e9\"\r\n  Range(\"D\" &amp; ligneencours).Value = \"Prix Unitaire\"\r\n  Range(\"E\" &amp; ligneencours).Value = \"Total\"\r\n  Range(\"F\" &amp; ligneencours).Value = \"Total CALCULE\"\r\n  Range(\"G\" &amp; ligneencours).Value = \"ECART sur Total\"\r\n  Range(\"H\" &amp; ligneencours).Value = \"Qt\u00e9 n\u00e9gative\"\r\n  Range(\"I\" &amp; ligneencours).Value = \"PU n\u00e9gatif\/nul\"\r\n  Range(\"J\" &amp; ligneencours).Value = \"Total n\u00e9gatif\/faux\"\r\n  lignefiltre = ligneencours\r\n  'Format colonnes et titres colonnes\r\n  With Range(\"A\" &amp; ligneencours - 1 &amp; \":J\" &amp; ligneencours)\r\n    .HorizontalAlignment = xlCenter\r\n    .Font.Italic = True\r\n  End With\r\n  Range(\"B\" &amp; ligneencours).ColumnWidth = 30 'Colonne D\u00e9signation\r\n \r\n  'Tests\r\n    d\u00e9banalyse = False\r\n    For i = d\u00e9b To fin\r\n      If d\u00e9banalyse = True Then\r\n      'Reprise des info de l'\u00e9tat de stock\r\n      ligneencours = ligneencours + 1\r\n      For j = 1 To 5\r\n        Sheets(FT_R\u00e9sultat).Cells(ligneencours, j).Value = Sheets(1).Cells(i, j).Value\r\n        If j &gt; 2 Then Sheets(FT_R\u00e9sultat).Cells(ligneencours, j).NumberFormat = \"# ##0.00\"\r\n      Next j\r\n      'Analyse des quantit\u00e9s =&gt; anomalie si &lt; 0\r\n      If Sheets(1).Range(\"C\" &amp; i).Value &lt; 0 Then\r\n        Sheets(FT_R\u00e9sultat).Range(\"C\" &amp; ligneencours).Interior.Color = vbRed\r\n        With Sheets(FT_R\u00e9sultat).Range(\"H\" &amp; ligneencours)\r\n          .Value = \"X\"\r\n          .HorizontalAlignment = xlCenter\r\n        End With\r\n      End If\r\n \r\n      'Analyse des PU =&gt; anomalie si &lt; 0 et si = 0 avec qt\u00e9 &lt;&gt;0, alerte si = 0\r\n      '---Anomalie\r\n      If (Sheets(1).Range(\"D\" &amp; i).Value &lt; 0) Or (Sheets(1).Range(\"D\" &amp; i).Value = 0 And Sheets(1).Range(\"C\" &amp; i).Value &lt;&gt; 0) Then\r\n        Sheets(FT_R\u00e9sultat).Range(\"D\" &amp; ligneencours).Interior.Color = vbRed\r\n        With Sheets(FT_R\u00e9sultat).Range(\"I\" &amp; ligneencours)\r\n          .Value = \"X\"\r\n          .HorizontalAlignment = xlCenter\r\n        End With\r\n      '---Alerte\r\n      ElseIf Sheets(1).Range(\"D\" &amp; i).Value = 0 And Sheets(1).Range(\"C\" &amp; i).Value = 0 Then\r\n        Sheets(FT_R\u00e9sultat).Range(\"D\" &amp; ligneencours).Interior.Color = vbYellow\r\n      End If\r\n \r\n      'Analyse des totaux =&gt; anomalie si &lt; 0 ou si qt\u00e9 * PU &lt;&gt; totaux\r\n      If (Sheets(1).Range(\"E\" &amp; i).Value &lt; 0) Or (Round(Sheets(1).Range(\"C\" &amp; i).Value * Sheets(1).Range(\"D\" &amp; i).Value, 2) &lt;&gt; Round(Sheets(1).Range(\"E\" &amp; i).Value, 2)) Then\r\n        Sheets(FT_R\u00e9sultat).Range(\"E\" &amp; ligneencours).Interior.Color = vbRed\r\n        Sheets(FT_R\u00e9sultat).Range(\"F\" &amp; ligneencours).Value = Sheets(1).Range(\"C\" &amp; i).Value * Sheets(1).Range(\"D\" &amp; i).Value\r\n        Sheets(FT_R\u00e9sultat).Range(\"G\" &amp; ligneencours).Value = Sheets(FT_R\u00e9sultat).Range(\"F\" &amp; ligneencours).Value - Sheets(1).Range(\"E\" &amp; i).Value\r\n        Sheets(FT_R\u00e9sultat).Range(\"F\" &amp; ligneencours &amp; \":\" &amp; \"G\" &amp; ligneencours).NumberFormat = \"# ##0.00\"\r\n        With Sheets(FT_R\u00e9sultat).Range(\"J\" &amp; ligneencours)\r\n          .Value = \"X\"\r\n          .HorizontalAlignment = xlCenter\r\n        End With\r\n      End If\r\n \r\n    End If\r\n \r\n    'Tant que l'intitul\u00e9 'R\u00e9f\u00e9rence' n'est pas trouv\u00e9, l'analyse des stock ne d\u00e9bute pas\r\n    If (d\u00e9banalyse = False) And (Sheets(1).Range(\"A\" &amp; i).Value = \"R\u00e9f\u00e9rence\") Then d\u00e9banalyse = True\r\n  Next i\r\n \r\n  'Filtres automatiques\r\n  Sheets(FT_R\u00e9sultat).Range(\"A\" &amp; lignefiltre).AutoFilter\r\n \r\nEnd Sub<\/pre>\n<p>Approfondir le sujet : <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=\"Le%20contr%C3%B4le%20des%20comptes%20%C3%A0%20l%27aide%20du%20langage%20VBA%20d%27Excel%20%28article%20publi%C3%A9%20dans%20la%20RFC%29\";<\/script><script type=\"text\/javascript\" src=\"https:\/\/static.hupso.com\/share\/js\/counters.js\"><\/script><!-- Hupso Share Buttons --><\/div>","protected":false},"excerpt":{"rendered":"<p>La Revue Fran\u00e7aise de Comptabilit\u00e9 publie dans son num\u00e9ro de juillet\/ao\u00fbt 2011 (n\u00b0 445) un article, que j\u2019ai \u00e9crit, intitul\u00e9 \u00ab Le contr\u00f4le des comptes \u00e0 l\u2019aide du langage VBA d\u2019Excel \u00bb. R\u00e9sum\u00e9 de l\u2019article : L\u2019audit de donn\u00e9es prend une part de plus en plus importante dans les travaux d\u2019audit du commissaire aux comptes. &#8230;<\/p>\n<p><a href=\"https:\/\/www.auditsi.eu\/?p=720\" class=\"more-link\">Continue reading &lsquo;Le contr\u00f4le des comptes \u00e0 l&#8217;aide du langage VBA d&#8217;Excel (article publi\u00e9 dans la RFC)&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=\"Le%20contr%C3%B4le%20des%20comptes%20%C3%A0%20l%27aide%20du%20langage%20VBA%20d%27Excel%20%28article%20publi%C3%A9%20dans%20la%20RFC%29\";<\/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":1388,"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":[31,50,28,39,40,181,48,641,1569,171,470,215],"tags":[391,166,450,1647,1626,273,249,443,1639,449,235,1633,294,387,642,448,275,276,220,446,444,1637,274,434,1636,441,389,222,1641,445],"class_list":["post-720","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-articles-de-magazine-journal","category-audit-de-donnees","category-bibliographie","category-cas-pratiques","category-controle-des-comptes","category-cycle-stocks","category-excel","category-formation-professionnelle","category-programmer-en-vba","category-revue-francaise-de-comptabilite","category-techniques-daudit","category-vba","tag-sheets","tag-analyse-de-donnees","tag-autofilter","tag-basic","tag-bibliographie","tag-boucles","tag-cells","tag-controles-de-coherence","tag-cycle-stocks","tag-depassement-de-pile","tag-dim-as","tag-excel","tag-filtres","tag-for-to-next","tag-formation","tag-if-then-else-end-if","tag-langage-compile","tag-langage-interprete","tag-michel-piron","tag-now","tag-option-explicit","tag-pacioli","tag-programmation","tag-recursivite","tag-revue-francaise-de-comptabilite","tag-round","tag-sub-end-sub","tag-tests-conditionnels","tag-vba","tag-with-end-with"],"jetpack_featured_media_url":"https:\/\/www.auditsi.eu\/wp-content\/uploads\/2011\/07\/La-RFC-N-445_medium.jpg","jetpack_sharing_enabled":true,"jetpack_likes_enabled":false,"_links":{"self":[{"href":"https:\/\/www.auditsi.eu\/index.php?rest_route=\/wp\/v2\/posts\/720","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=720"}],"version-history":[{"count":4,"href":"https:\/\/www.auditsi.eu\/index.php?rest_route=\/wp\/v2\/posts\/720\/revisions"}],"predecessor-version":[{"id":5894,"href":"https:\/\/www.auditsi.eu\/index.php?rest_route=\/wp\/v2\/posts\/720\/revisions\/5894"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.auditsi.eu\/index.php?rest_route=\/wp\/v2\/media\/1388"}],"wp:attachment":[{"href":"https:\/\/www.auditsi.eu\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=720"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.auditsi.eu\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=720"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.auditsi.eu\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=720"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}