{"id":6512,"date":"2016-02-24T00:58:40","date_gmt":"2016-02-23T23:58:40","guid":{"rendered":"http:\/\/www.auditsi.eu\/?p=6512"},"modified":"2016-02-26T13:33:00","modified_gmt":"2016-02-26T12:33:00","slug":"vba-excel-analyser-le-fichier-des-ecritures-comptables-fec","status":"publish","type":"post","link":"https:\/\/www.auditsi.eu\/?p=6512","title":{"rendered":"VBA, EXCEL : analyser le Fichier des Ecritures Comptables (FEC)"},"content":{"rendered":"<p style=\"text-align: justify;\">La communication du\u00a0<a href=\"http:\/\/www.auditsi.eu\/?tag=fec\">Fichier des Ecritures Comptables (FEC)<\/a> \u00e0 l&#8217;administration fiscale lors d&#8217;une v\u00e9rification de comptabilit\u00e9 (contr\u00f4le fiscal) est une obligation introduite pour les exercices ouverts \u00e0 compter du 1er janvier 2014. Le FEC est une extraction normalis\u00e9e qui reprend l&#8217;ensemble des \u00e9critures comptables d&#8217;un contribuable. Cette obligation est une opportunit\u00e9 pour l&#8217;entreprise. En effet, la normalisation de cette extraction de donn\u00e9es favorise l&#8217;usage de l&#8217;<a href=\"http:\/\/www.auditsi.eu\/?cat=50\">analyse des donn\u00e9es<\/a> comptables.<\/p>\n<p style=\"text-align: justify;\">L&#8217;<a href=\"http:\/\/www.auditsi.eu\/?p=4202\">article A 47 A-1 du Livre des proc\u00e9dures fiscales<\/a> modifi\u00e9 par l\u2019arr\u00eat\u00e9 du 29 juillet 2013 d\u00e9finit le contenu du Fichier des Ecritures Comptables (FEC).\u00a0Les champs de donn\u00e9es sont les suivants\u00a0:<\/p>\n<table border=\"1\">\n<tbody>\n<tr>\n<th>INFORMATION<\/th>\n<th>NOM DU CHAMP<\/th>\n<th>TYPE DE CHAMP<\/th>\n<\/tr>\n<tr>\n<td align=\"center\">1. Le code journal de l&#8217;\u00e9criture comptable<\/td>\n<td align=\"center\">JournalCode<\/td>\n<td align=\"center\">Alphanum\u00e9rique<\/td>\n<\/tr>\n<tr>\n<td align=\"center\">2. Le libell\u00e9 journal de l&#8217;\u00e9criture comptable<\/td>\n<td align=\"center\">JournalLib<\/td>\n<td align=\"center\">Alphanum\u00e9rique<\/td>\n<\/tr>\n<tr>\n<td align=\"center\">3. Le num\u00e9ro sur une s\u00e9quence continue de l&#8217;\u00e9criture comptable<\/td>\n<td align=\"center\">EcritureNum<\/td>\n<td align=\"center\">Alphanum\u00e9rique<\/td>\n<\/tr>\n<tr>\n<td align=\"center\">4. La date de comptabilisation de l&#8217;\u00e9criture comptable<\/td>\n<td align=\"center\">EcritureDate<\/td>\n<td align=\"center\">Date<\/td>\n<\/tr>\n<tr>\n<td align=\"center\">5. Le num\u00e9ro de compte, dont les trois premiers caract\u00e8res doivent correspondre \u00e0 des chiffres respectant les normes du plan comptable fran\u00e7ais<\/td>\n<td align=\"center\">CompteNum<\/td>\n<td align=\"center\">Alphanum\u00e9rique<\/td>\n<\/tr>\n<tr>\n<td align=\"center\">6. Le libell\u00e9 de compte, conform\u00e9ment \u00e0 la nomenclature du plan comptable fran\u00e7ais<\/td>\n<td align=\"center\">CompteLib<\/td>\n<td align=\"center\">Alphanum\u00e9rique<\/td>\n<\/tr>\n<tr>\n<td align=\"center\">7. Le num\u00e9ro de compte auxiliaire (\u00e0 blanc si non utilis\u00e9)<\/td>\n<td align=\"center\">CompAuxNum<\/td>\n<td align=\"center\">Alphanum\u00e9rique<\/td>\n<\/tr>\n<tr>\n<td align=\"center\">8. Le libell\u00e9 de compte auxiliaire (\u00e0 blanc si non utilis\u00e9)<\/td>\n<td align=\"center\">CompAuxLib<\/td>\n<td align=\"center\">Alphanum\u00e9rique<\/td>\n<\/tr>\n<tr>\n<td align=\"center\">9. La r\u00e9f\u00e9rence de la pi\u00e8ce justificative<\/td>\n<td align=\"center\">PieceRef<\/td>\n<td align=\"center\">Alphanum\u00e9rique<\/td>\n<\/tr>\n<tr>\n<td align=\"center\">10. La date de la pi\u00e8ce justificative<\/td>\n<td align=\"center\">PieceDate<\/td>\n<td align=\"center\">Date<\/td>\n<\/tr>\n<tr>\n<td align=\"center\">11. Le libell\u00e9 de l&#8217;\u00e9criture comptable<\/td>\n<td align=\"center\">EcritureLib<\/td>\n<td align=\"center\">Alphanum\u00e9rique<\/td>\n<\/tr>\n<tr>\n<td align=\"center\">12. Le montant au d\u00e9bit<\/td>\n<td align=\"center\">Debit<\/td>\n<td align=\"center\">Num\u00e9rique<\/td>\n<\/tr>\n<tr>\n<td align=\"center\">13. Le montant au cr\u00e9dit<\/td>\n<td align=\"center\">Credit<\/td>\n<td align=\"center\">Num\u00e9rique<\/td>\n<\/tr>\n<tr>\n<td align=\"center\">14. Le lettrage de l&#8217;\u00e9criture comptable (\u00e0 blanc si non utilis\u00e9)<\/td>\n<td align=\"center\">EcritureLet<\/td>\n<td align=\"center\">Alphanum\u00e9rique<\/td>\n<\/tr>\n<tr>\n<td align=\"center\">15. La date de lettrage (\u00e0 blanc si non utilis\u00e9)<\/td>\n<td align=\"center\">DateLet<\/td>\n<td align=\"center\">Date<\/td>\n<\/tr>\n<tr>\n<td align=\"center\">16. La date de validation de l&#8217;\u00e9criture comptable<\/td>\n<td align=\"center\">ValidDate<\/td>\n<td align=\"center\">Date<\/td>\n<\/tr>\n<tr>\n<td align=\"center\">17. Le montant en devise (\u00e0 blanc si non utilis\u00e9)<\/td>\n<td align=\"center\">Montantdevise<\/td>\n<td align=\"center\">Num\u00e9rique<\/td>\n<\/tr>\n<tr>\n<td align=\"center\">18. L&#8217;identifiant de la devise (\u00e0 blanc si non utilis\u00e9)<\/td>\n<td align=\"center\">Idevise<\/td>\n<td align=\"center\">Alphanum\u00e9rique<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p style=\"text-align: justify;\"><em>Si les informations &#8221; d\u00e9bit &#8221; et &#8221; cr\u00e9dit &#8221; ne sont pas pr\u00e9sentes dans le syst\u00e8me informatis\u00e9 comptable de l&#8217;entreprise, les informations 12 et 13 peuvent \u00eatre respectivement remplac\u00e9es par &#8221; montant &#8221; et &#8221; sens &#8220;, sur le mod\u00e8le suivant :<\/em><\/p>\n<table border=\"1\">\n<tbody>\n<tr>\n<th>INFORMATION<\/th>\n<th>NOM DU CHAMP<\/th>\n<th>TYPE DE CHAMP<\/th>\n<\/tr>\n<tr>\n<td align=\"center\">12. Le montant<\/td>\n<td align=\"center\">Montant<\/td>\n<td align=\"center\">Num\u00e9rique<\/td>\n<\/tr>\n<tr>\n<td align=\"center\">13. Le sens<\/td>\n<td align=\"center\">Sens<\/td>\n<td align=\"center\">Alphanum\u00e9rique<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p style=\"text-align: justify;\">L&#8217;application VBA qui suit propose d&#8217;exploiter le FEC \u00e0 des fin d&#8217;analyse sous Excel. A cette fin, cette application convertit le FEC du format texte vers un classeur Excel cr\u00e9\u00e9 \u00e0 cet effet et effectue quelques ajouts facilitant les travaux d&#8217;analyse de donn\u00e9es.<\/p>\n<pre class=\"lang:default decode:true\">'ANA_FEC v1.0, 02\/2016\r\n'Programm\u00e9 par Beno\u00eet RIVIERE\r\n\r\nSub ExploitationFEC()\r\n    Dim NomFichier As Variant 'compos\u00e9 du lecteur+chemin+fichier+ext\r\n    Dim oFSO As Scripting.FileSystemObject 'permet de lire le d\u00e9tail d'un nom de fichier\r\n    Dim NbLignes As Long\r\n    \r\n    'S\u00e9lection du fichier \u00e0 importer\r\n    NomFichier = Application.GetOpenFilename(\"Fichiers Texte (*.txt),*.txt,Tous les fichiers (*.*),*.* \", 1, \"S\u00e9lectionnez le Fichier des Ecritures Comptables (FEC) \u00e0 importer\", , False)\r\n    '---si l'utilisateur annule l'importation =&gt; sortie de la proc\u00e9dure\r\n    If NomFichier = False Then Exit Sub\r\n    \r\n    'Ouverture du fichiers des \u00e9critures (format texte) et conversion des colonnes\r\n    Workbooks.OpenText Filename:=NomFichier, Origin:=xlMSDOS, StartRow:=1, DataType:=xlDelimited, TextQualifier:=xlDoubleQuote, ConsecutiveDelimiter:=False, Tab:=True, Semicolon:=False, Comma:=False, Space:=False, Other:=True, OtherChar:=\"|\", FieldInfo:=Array(Array(1, 1), Array(2, 1), Array(3, 1), Array(4, 4), Array(5, 1), Array(6, 1), Array(7, 1), Array(8, 1), Array(9, 1), Array(10, 1), Array(11, 1), Array(12, 1), Array(13, 1), Array(14, 1), Array(15, 1), Array(16, 1), Array(17, 1), Array(18, 1)), TrailingMinusNumbers:=True\r\n    \r\n    'Nombre de lignes d'\u00e9critures (y compris la ligne d'ent\u00eate)\r\n    NbLignes = Range(\"A1\", Selection.End(xlDown)).Cells.Count\r\n    \r\n    'Remplacement des espaces dans les champs D\u00e9bit\/Cr\u00e9dit (FEC TIGRE)\r\n    Columns(\"L:M\").Select\r\n    Selection.Replace What:=\"               \", Replacement:=\"\", LookAt:=xlPart, SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, ReplaceFormat:=False\r\n    \r\n    'Ajout de champs additionnels\r\n    '---Solde de la ligne d'\u00e9criture\r\n    Range(\"S1\").Formula = \"Solde\"\r\n    Range(\"S2\").FormulaR1C1 = \"=RC[-7]-RC[-6]\"\r\n    '------Duplication de la formule jusqu'\u00e0 la derni\u00e8re ligne\r\n    Range(\"S2\").AutoFill Destination:=Range(\"S2:S\" &amp; NbLignes)\r\n    '---aaaa\/mm\r\n    Range(\"T1\").Formula = \"aaaamm\"\r\n    Range(\"T2\").FormulaR1C1 = \"=LEFT(RC[-16],4)&amp;\"\"\/\"\"&amp;LEFT(RIGHT(RC[-16],4),2)\"\r\n    Range(\"T2\").AutoFill Destination:=Range(\"T2:T\" &amp; NbLignes)\r\n    '---Cpte1, Cpte2 et Cpte3\r\n    Range(\"U1\").Formula = \"Cpte1\"\r\n    Range(\"V1\").Formula = \"Cpte2\"\r\n    Range(\"W1\").Formula = \"Cpte3\"\r\n    Range(\"U2\").FormulaR1C1 = \"=LEFT(RC[-16],1)\"\r\n    Range(\"V2\").FormulaR1C1 = \"=LEFT(RC[-17],2)\"\r\n    Range(\"W2\").FormulaR1C1 = \"=LEFT(RC[-18],3)\"\r\n    Range(\"U2:W2\").AutoFill Destination:=Range(\"U2:W\" &amp; NbLignes)\r\n\r\n    'Mise en place des filtres de donn\u00e9es automatiques\r\n    Range(\"A1\").AutoFilter\r\n    \r\n    'Insertion des sous.totaux de filtres sur champs D\/C\/solde\r\n    '---Insertion d'une ligne vierge\r\n    Range(\"A1\").EntireRow.Insert\r\n    '---Formule de calcul sur le champ D\u00e9bit...\r\n\u00a0\u00a0\u00a0 Range(\"L1\").FormulaR1C1 = \"=SUBTOTAL(9,R[2]C:R[\" &amp; NbLignes + 1 &amp; \"]C)\"\r\n    '---...Puis duplication de la formule sur les champs Cr\u00e9dit et Solde\r\n    Range(\"L1\").Copy\r\n    Range(\"M1\").Select\r\n    ActiveSheet.Paste\r\n    Range(\"S1\").Select\r\n    ActiveSheet.Paste\r\n    \r\n    'Formatage\r\n    '---Formatage des champs D\/C et solde\r\n    Range(\"L:M,S:S\").NumberFormat = \"#,##0.00\"\r\n    '---Ajustement des colonnes \u00e0 leur contenu\r\n    Cells.Columns.AutoFit\r\n\r\n    'Sauvegarde du classeur au format Excel\r\n    Set oFSO = New Scripting.FileSystemObject\r\n    ActiveWorkbook.SaveAs Filename:=oFSO.GetBaseName(NomFichier), FileFormat:=xlOpenXMLWorkbook, CreateBackup:=False\r\nEnd Sub<\/pre>\n<p style=\"text-align: justify;\">Quelques explications du code-source de l&#8217;application :<\/p>\n<pre class=\"lang:default decode:true\">'S\u00e9lection du fichier \u00e0 importer\r\nNomFichier = Application.GetOpenFilename(\"Fichiers Texte (*.txt),*.txt,Tous les fichiers (*.*),*.* \", 1, \"S\u00e9lectionnez le Fichier des Ecritures Comptables (FEC) \u00e0 importer\", , False)\r\n'---si l'utilisateur annule l'importation =&gt; sortie de la proc\u00e9dure\r\nIf NomFichier = False Then Exit Sub<\/pre>\n<p style=\"text-align: justify;\">Cette ligne permet \u00e0 l&#8217;utilisateur du programme de s\u00e9lectionner un fichier FEC (format texte) et de r\u00e9cup\u00e9rer le nom du fichier (arborescence comprise) dans la variable <em>NomFichier<\/em>. La commande <a href=\"http:\/\/www.auditsi.eu\/?p=6456\">.GetOpenFilename<\/a> r\u00e9alise cette op\u00e9ration. Si l&#8217;utilisateur ne s\u00e9lectionne pas de fichier (annulation en appuyant sur la touche <em>Echap<\/em>), la variable <em>NomFichier<\/em> prendra la valeur <a href=\"http:\/\/www.auditsi.eu\/?p=6468\">bool\u00e9enne<\/a> False. L&#8217;expression <em>If NomFichier = False Then Exit Sub<\/em> permet de sortir de la proc\u00e9dure en cours sans r\u00e9aliser les instructions qui suivent (en l&#8217;occurrence l&#8217;importation du FEC).<\/p>\n<pre class=\"lang:default decode:true \">'Ouverture du fichiers des \u00e9critures (format texte) et conversion des colonnes\r\nWorkbooks.OpenText Filename:=NomFichier, Origin:=xlMSDOS, StartRow:=1, DataType:=xlDelimited, TextQualifier:=xlDoubleQuote, ConsecutiveDelimiter:=False, Tab:=True, Semicolon:=False, Comma:=False, Space:=False, Other:=True, OtherChar:=\"|\", FieldInfo:=Array(Array(1, 1), Array(2, 1), Array(3, 1), Array(4, 4), Array(5, 1), Array(6, 1), Array(7, 1), Array(8, 1), Array(9, 1), Array(10, 1), Array(11, 1), Array(12, 1), Array(13, 1), Array(14, 1), Array(15, 1), Array(16, 1), Array(17, 1), Array(18, 1)), TrailingMinusNumbers:=True\r\n<\/pre>\n<p style=\"text-align: justify;\">La macro VBA ouvre le FEC (commande <a href=\"http:\/\/www.auditsi.eu\/?p=6374\">.OpenText<\/a>), l&#8217;importe dans Excel d\u00e8s la premi\u00e8re ligne (<em>StartRow:=1<\/em>). Les dix-huit champs de donn\u00e9es d\u00e9finis par la Loi sont retranscrits dans les colonnes A \u00e0 R. Les deux s\u00e9parateurs pr\u00e9vus par la r\u00e9glementation sont la tabulation (<em>Tab:=True<\/em>)\u00a0et le signe | (<em>OtherChar:=&#8221;|&#8221;<\/em>).<\/p>\n<pre class=\"lang:default decode:true \">Range(\"U2\").FormulaR1C1 = \"=LEFT(RC[-16],1)\"<\/pre>\n<p>Ajout de champs additionnels : par exemple, ressortir le chiffre le plus \u00e0 gauche (<em>LEFT<\/em>) du num\u00e9ro de compte (classe)&#8230;<\/p>\n<pre class=\"lang:default decode:true \">'Mise en place des filtres de donn\u00e9es automatiques\r\nRange(\"A1\").AutoFilter<\/pre>\n<p style=\"text-align: justify;\">Met en place des filtres automatiques (<em>.AutoFilter<\/em>, \u00e9quivalent au menu Donn\u00e9es \/ Filtrer).<\/p>\n<pre class=\"lang:default decode:true \">Range(\"A1\").EntireRow.Insert<\/pre>\n<p style=\"text-align: justify;\">Ins\u00e8re (<em>.Insert<\/em>)\u00a0une ligne avant la ligne une (A1).<\/p>\n<pre class=\"lang:default decode:true\">Range(\"L1\").FormulaR1C1 = \"=SUBTOTAL(9,R[2]C:R[\" &amp; NbLignes + 1 &amp; \"]C)\"<\/pre>\n<p style=\"text-align: justify;\">La commande <em><a href=\"http:\/\/www.auditsi.eu\/?p=6539\">SUBTOTAL(fonction,plage de cellules)<\/a><\/em>\u00a0calcule la somme des montants non filtr\u00e9s (fonction n\u00b0 9). Cette commande correspond \u00e0 <em>SOUS.TOTAL(fonction; plage de cellules)<\/em> d&#8217;Excel.<\/p>\n<pre class=\"lang:default decode:true\">Range(\"L1\").Copy\r\nRange(\"M1\").Select\r\nActiveSheet.Paste<\/pre>\n<p style=\"text-align: justify;\">Cette partie du code copie (<em>.Copy<\/em>) le contenu de la cellule L1 puis le colle en M1 (.Paste), automatisant ainsi le <a href=\"http:\/\/www.auditsi.eu\/?p=6065\">copier\/coller<\/a>.<\/p>\n<pre class=\"lang:default decode:true\">Range(\"L:M,S:S\").NumberFormat = \"#,##0.00\"<\/pre>\n<p style=\"text-align: justify;\">Formate les colonnes L, M et S au format num\u00e9rique (<a href=\"http:\/\/www.auditsi.eu\/?p=6370\"><em>.NumberFormat<\/em><\/a>) avec s\u00e9parateur de milliers et deux d\u00e9cimales.<\/p>\n<pre class=\"lang:default decode:true\">Cells.Columns.AutoFit<\/pre>\n<p style=\"text-align: justify;\">Ajuste automatiquement\u00a0la largeur des colonnes \u00e0 leur contenu (<em>.AutoFit<\/em>).<\/p>\n<pre class=\"lang:default decode:true\">Dim oFSO As Scripting.FileSystemObject 'permet de lire le d\u00e9tail d'un nom de fichier\r\n\r\n[...]\r\n\r\n'Sauvegarde du classeur au format Excel\r\nSet oFSO = New Scripting.FileSystemObject\r\nActiveWorkbook.SaveAs Filename:=oFSO.GetBaseName(NomFichier), FileFormat:=xlOpenXMLWorkbook, CreateBackup:=False\r\n<\/pre>\n<p style=\"text-align: justify;\">La\u00a0fonction <em>oFSO.GetBaseName(NomFichier)<\/em> renvoie le nom du fichier compris dans la cha\u00eene <em>NomFichier<\/em>. La commande <em>.SaveAs<\/em> \u00e9quivaut au menu Fichier \/ Enregistrer sous&#8230; d&#8217;Excel ; le param\u00e8tre <em>FileFormat:=xlOpenXMLWorkbook<\/em> permet d&#8217;enregistrer le classeur au format *.xlsx.<\/p>\n<p style=\"text-align: justify;\">La fonction <em>.GetBaseName<\/em> fait partie de la biblioth\u00e8que Microsoft Scripting Runtime. Cette biblioth\u00e8que doit \u00eatre activ\u00e9e avant de lancer le programme (<a href=\"http:\/\/www.auditsi.eu\/?p=6521\">Menu Outils \/ R\u00e9f\u00e9rences<\/a>&#8230; de l&#8217;EDI VBA).<\/p>\n<p style=\"text-align: justify;\">Points d&#8217;am\u00e9lioration :<\/p>\n<ul>\n<li style=\"text-align: justify;\">ajout de contr\u00f4les de coh\u00e9rence (\u00e9quilibre des \u00e9critures, des lettrages&#8230;)\u00a0avec les fonctions SOMME.SI et <a href=\"http:\/\/www.auditsi.eu\/?p=4363\">SOMME.SI.ENS<\/a> (respectivement sumif et <a href=\"http:\/\/www.auditsi.eu\/?p=4363\">sumifs<\/a> en VBA)\u00a0; ces contr\u00f4les gagneraient \u00e0 \u00eatre\u00a0mat\u00e9rialis\u00e9s par des formats conditionnels (<em>FormatConditions<\/em> en VBA) et des filtres par couleur.<\/li>\n<li style=\"text-align: justify;\">ajouter un <a href=\"http:\/\/www.auditsi.eu\/?p=5901\">bouton pour lancer l&#8217;ex\u00e9cution de la macro<\/a>.<\/li>\n<\/ul>\n<p style=\"text-align: justify;\">Cette application ne teste pas la validit\u00e9 du FEC. La DGFiP propose en libre t\u00e9l\u00e9chargement un logiciel permettant de <a href=\"http:\/\/www.auditsi.eu\/?p=5488\">tester la validit\u00e9 du FEC<\/a>.<\/p>\n<p style=\"text-align: justify;\">Afin d&#8217;approfondir le sujet, le lecteur est invit\u00e9 \u00e0 lire le guide pratique intitul\u00e9 Le fichier des \u00e9critures comptables et l&#8217;archivage des comptabilit\u00e9s informatis\u00e9es (Ordre des Experts-Comptables) disponible en t\u00e9l\u00e9chargement.<\/p>\n<p><em>Tous savoir sur le <\/em><a title=\"Tous les articles en rapport avec le Fichier des Ecritures Comptables\" href=\"http:\/\/www.auditsi.eu\/?tag=fec\"><em>Fichier des Ecritures Comptables (FEC)<\/em><\/a><em>\u2026 \/ la <a href=\"http:\/\/www.auditsi.eu\/?tag=conversion-de-fichier\">conversion de fichier<\/a> (Texte &lt;-&gt; Excel) \/ l&#8217;<a href=\"http:\/\/www.auditsi.eu\/?tag=analyse-de-donnees\">analyse de donn\u00e9es<\/a><br \/>\n<\/em><\/p>\n<p>Approfondir le sujet : <a title=\"Programmer en VBA\" href=\"http:\/\/www.auditsi.eu\/?cat=1569\">Programmer en VBA<\/a> \/ <a title=\"S\u00e9rie d'articles Ma\u00eetriser Excel\" href=\"http:\/\/www.auditsi.eu\/?p=4475\">D\u00e9couvrir la s\u00e9rie d\u2019articles Ma\u00eetriser Excel<\/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=\"VBA%2C%20EXCEL%20%3A%20analyser%20le%20Fichier%20des%20Ecritures%20Comptables%20%28FEC%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 communication du\u00a0Fichier des Ecritures Comptables (FEC) \u00e0 l&#8217;administration fiscale lors d&#8217;une v\u00e9rification de comptabilit\u00e9 (contr\u00f4le fiscal) est une obligation introduite pour les exercices ouverts \u00e0 compter du 1er janvier 2014. Le FEC est une extraction normalis\u00e9e qui reprend l&#8217;ensemble des \u00e9critures comptables d&#8217;un contribuable. Cette obligation est une opportunit\u00e9 pour l&#8217;entreprise. En effet, la &#8230;<\/p>\n<p><a href=\"https:\/\/www.auditsi.eu\/?p=6512\" class=\"more-link\">Continue reading &lsquo;VBA, EXCEL : analyser le Fichier des Ecritures Comptables (FEC)&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=\"VBA%2C%20EXCEL%20%3A%20analyser%20le%20Fichier%20des%20Ecritures%20Comptables%20%28FEC%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":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,40,8,1569,215],"tags":[1714,1598,1660,1680,166,450,827,1340,989,1113,941,1632,1596,1633,1708,52,1210,1211,1724,294,1725,1700,266,251,110,1665,1606,1719,1723,1726],"class_list":["post-6512","post","type-post","status-publish","format-standard","hentry","category-cas-pratiques","category-controle-des-comptes","category-extractions-de-donnees","category-programmer-en-vba","category-vba","tag-autofit","tag-copy","tag-numberformat","tag-saveas","tag-analyse-de-donnees","tag-autofilter","tag-bibliotheque","tag-cfci","tag-champ-de-donnees","tag-comptabilite-dematerialisee","tag-controle-des-comptabilites-informatisees","tag-controle-des-comptes","tag-copier-coller","tag-excel","tag-exit-sub","tag-exploitation-des-donnees","tag-fec","tag-fichier-des-ecritures-comptables","tag-filesystemobject","tag-filtres","tag-getbasename","tag-getopenfilename","tag-insert","tag-left","tag-normalisation","tag-opentext","tag-paste","tag-references","tag-subtotal","tag-xlopenxmlworkbook"],"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\/6512","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=6512"}],"version-history":[{"count":23,"href":"https:\/\/www.auditsi.eu\/index.php?rest_route=\/wp\/v2\/posts\/6512\/revisions"}],"predecessor-version":[{"id":6551,"href":"https:\/\/www.auditsi.eu\/index.php?rest_route=\/wp\/v2\/posts\/6512\/revisions\/6551"}],"wp:attachment":[{"href":"https:\/\/www.auditsi.eu\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=6512"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.auditsi.eu\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=6512"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.auditsi.eu\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=6512"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}