{"id":6458,"date":"2016-02-07T18:02:59","date_gmt":"2016-02-07T17:02:59","guid":{"rendered":"http:\/\/www.auditsi.eu\/?p=6458"},"modified":"2017-08-06T17:56:43","modified_gmt":"2017-08-06T15:56:43","slug":"les-operateurs-arithmetiques","status":"publish","type":"post","link":"https:\/\/www.auditsi.eu\/?p=6458","title":{"rendered":"VBA : les op\u00e9rateurs arithm\u00e9tiques"},"content":{"rendered":"<p style=\"text-align: justify;\">En math\u00e9matique, les op\u00e9rateurs arithm\u00e9tiques symbolisent les op\u00e9rations entre les diff\u00e9rents nombres composant une expression (par exemple : 5\u00a0+ 3\u00a0* 4).<\/p>\n<p style=\"text-align: justify;\">En VBA (et dans la plupart des langages informatiques d&#8217;ailleurs), les op\u00e9rateurs arithm\u00e9tiques sont repr\u00e9sent\u00e9s sous cette forme :<\/p>\n<table>\n<tbody>\n<tr>\n<td data-th=\"Arithm\u00e9tique\"><span id=\"mt6\" class=\"sentence\" data-source=\"Exponentiation (&lt;strong&gt;^&lt;\/strong&gt;)\" data-guid=\"00055e359e662e4de1a327a0dfe23451\">\u00a0\u00c9l\u00e9vation \u00e0 la puissance<\/span><\/td>\n<td style=\"text-align: center;\" data-th=\"Comparaison\"><span id=\"mt7\" class=\"sentence\" data-source=\"Equality (&lt;strong&gt;=&lt;\/strong&gt;)\" data-guid=\"61c9a6a90c6ee14412b9106055c405c9\">^<\/span><\/td>\n<\/tr>\n<tr>\n<td data-th=\"Arithm\u00e9tique\"><span id=\"mt9\" class=\"sentence\" data-source=\"Negation (&lt;strong&gt;\u2013&lt;\/strong&gt;)\" data-guid=\"40045fa38dac6a9121964875c24d7670\">\u00a0Signe n\u00e9gatif, positif (1) d&#8217;un nombre<\/span><\/td>\n<td style=\"text-align: center;\" data-th=\"Comparaison\"><span id=\"mt10\" class=\"sentence\" data-source=\"Inequality (&lt;strong&gt;&amp;lt;&amp;gt;&lt;\/strong&gt;)\" data-guid=\"f309749f660f5554c8de08fc87a120f8\">-, +<\/span><\/td>\n<\/tr>\n<tr>\n<td data-th=\"Arithm\u00e9tique\"><span class=\"sentence\" data-source=\"Multiplication and division (&lt;strong&gt;*&lt;\/strong&gt;, &lt;strong&gt;\/&lt;\/strong&gt;)\" data-guid=\"92d5815abb69988b9a32f2d91a0d520c\">\u00a0Addition<\/span><\/td>\n<td style=\"text-align: center;\" data-th=\"Comparaison\"><span class=\"sentence\" data-source=\"Less than (&lt;strong&gt;&amp;lt;&lt;\/strong&gt;)\" data-guid=\"87cda7315f5426100844dee972c29543\">+\u00a0<\/span><\/td>\n<\/tr>\n<tr>\n<td data-th=\"Arithm\u00e9tique\"><span class=\"sentence\" data-source=\"Multiplication and division (&lt;strong&gt;*&lt;\/strong&gt;, &lt;strong&gt;\/&lt;\/strong&gt;)\" data-guid=\"92d5815abb69988b9a32f2d91a0d520c\">\u00a0Soustraction<\/span><\/td>\n<td style=\"text-align: center;\" data-th=\"Comparaison\"><span class=\"sentence\" data-source=\"Less than (&lt;strong&gt;&amp;lt;&lt;\/strong&gt;)\" data-guid=\"87cda7315f5426100844dee972c29543\">&#8211;\u00a0<\/span><\/td>\n<\/tr>\n<tr>\n<td data-th=\"Arithm\u00e9tique\"><span id=\"mt12\" class=\"sentence\" data-source=\"Multiplication and division (&lt;strong&gt;*&lt;\/strong&gt;, &lt;strong&gt;\/&lt;\/strong&gt;)\" data-guid=\"92d5815abb69988b9a32f2d91a0d520c\">\u00a0Multiplication <\/span><\/td>\n<td style=\"text-align: center;\" data-th=\"Comparaison\"><span id=\"mt13\" class=\"sentence\" data-source=\"Less than (&lt;strong&gt;&amp;lt;&lt;\/strong&gt;)\" data-guid=\"87cda7315f5426100844dee972c29543\">*<\/span><\/td>\n<\/tr>\n<tr>\n<td data-th=\"Arithm\u00e9tique\"><span class=\"sentence\" data-source=\"Integer division (&lt;strong&gt;\\&lt;\/strong&gt;)\" data-guid=\"33cf5ae3d980a70bb26988ece0df0983\">\u00a0Division<\/span><\/td>\n<td style=\"text-align: center;\" data-th=\"Comparaison\"><span class=\"sentence\" data-source=\"Greater than (&lt;strong&gt;&amp;gt;&lt;\/strong&gt;)\" data-guid=\"21f5201f076c88156af6be1c16c6205d\">\/<\/span><\/td>\n<\/tr>\n<tr>\n<td data-th=\"Arithm\u00e9tique\"><span id=\"mt15\" class=\"sentence\" data-source=\"Integer division (&lt;strong&gt;\\&lt;\/strong&gt;)\" data-guid=\"33cf5ae3d980a70bb26988ece0df0983\">\u00a0Division d\u2019un entier<\/span><\/td>\n<td style=\"text-align: center;\" data-th=\"Comparaison\"><span id=\"mt16\" class=\"sentence\" data-source=\"Greater than (&lt;strong&gt;&amp;gt;&lt;\/strong&gt;)\" data-guid=\"21f5201f076c88156af6be1c16c6205d\">\\<\/span><\/td>\n<\/tr>\n<tr>\n<td data-th=\"Arithm\u00e9tique\"><span id=\"mt18\" class=\"sentence\" data-source=\"Modulus arithmetic (&lt;strong&gt;Mod&lt;\/strong&gt;)\" data-guid=\"c70e916e33927bdee854aaa33c845724\">\u00a0Modulo (calcul\u00a0du reste d&#8217;une division)<\/span><\/td>\n<td style=\"text-align: center;\" data-th=\"Comparaison\"><span id=\"mt19\" class=\"sentence\" data-source=\"Less than or equal to (&lt;strong&gt;&amp;lt;=&lt;\/strong&gt;)\" data-guid=\"c50f88e7e282c08d5f62863ce29a9cb4\">Mod\u00a0<\/span><\/td>\n<\/tr>\n<tr>\n<td data-th=\"Arithm\u00e9tique\"><span class=\"sentence\" data-source=\"Modulus arithmetic (&lt;strong&gt;Mod&lt;\/strong&gt;)\" data-guid=\"c70e916e33927bdee854aaa33c845724\">\u00a0Modulo (en Langage C)<\/span><\/td>\n<td style=\"text-align: center;\" data-th=\"Comparaison\"><span class=\"sentence\" data-source=\"Less than or equal to (&lt;strong&gt;&amp;lt;=&lt;\/strong&gt;)\" data-guid=\"c50f88e7e282c08d5f62863ce29a9cb4\">%<\/span><\/td>\n<\/tr>\n<tr>\n<td data-th=\"Arithm\u00e9tique\"><span class=\"sentence\" data-source=\"Modulus arithmetic (&lt;strong&gt;Mod&lt;\/strong&gt;)\" data-guid=\"c70e916e33927bdee854aaa33c845724\">\u00a0Affectation d&#8217;une <a href=\"https:\/\/www.auditsi.eu\/?p=1688\">valeur \u00e0 une variable<\/a><\/span><\/td>\n<td style=\"text-align: center;\" data-th=\"Comparaison\"><span class=\"sentence\" data-source=\"Less than or equal to (&lt;strong&gt;&amp;lt;=&lt;\/strong&gt;)\" data-guid=\"c50f88e7e282c08d5f62863ce29a9cb4\">=<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p style=\"text-align: justify;\">(1) facultatif<\/p>\n<p style=\"text-align: justify;\"><em>Ordre d&#8217;ex\u00e9cution des calculs dans une m\u00eame expression (priorit\u00e9) :<\/em><\/p>\n<p style=\"text-align: justify;\">Lorsqu\u2019une multiplication et une division se produisent toutes les deux dans une expression, les op\u00e9rations sont \u00e9valu\u00e9es de gauche \u00e0 droite. Lorsqu\u2019une addition et une soustraction se produisent toutes les deux dans une expression, les op\u00e9rations sont \u00e9valu\u00e9es de gauche \u00e0 droite.<\/p>\n<p style=\"text-align: justify;\">Des parenth\u00e8ses peuvent \u00eatre utilis\u00e9es pour remplacer l\u2019ordre de priorit\u00e9 et forcer l\u2019\u00e9valuation de certaines parties d\u2019une expression avant d\u2019autres. Les op\u00e9rations entre parenth\u00e8ses sont toujours effectu\u00e9es avant celles en dehors des parenth\u00e8ses. Cependant, la priorit\u00e9 des op\u00e9rateurs est conserv\u00e9e dans les parenth\u00e8ses.<\/p>\n<p style=\"text-align: justify;\">Ainsi 5\u00a0+ 3\u00a0* 4 ne donne pas le m\u00eame r\u00e9sultat que (5 + 3) * 4&#8230;<\/p>\n<p style=\"text-align: justify;\">Approfondir le sujet : <a href=\"https:\/\/www.auditsi.eu\/?p=6976\">les op\u00e9rateurs<\/a> \/\u00a0<a href=\"http:\/\/www.auditsi.eu\/?p=1688\">Utiliser les op\u00e9rateurs arithm\u00e9tiques<\/a> \/\u00a0<a href=\"https:\/\/www.auditsi.eu\/?cat=1207\">s&#8217;initier au langage Basic<\/a> \/ <a href=\"https:\/\/www.auditsi.eu\/?cat=1569\">programmer en VBA<\/a> \/ <a href=\"https:\/\/www.auditsi.eu\/?cat=1820\">ma\u00eetriser le langage de requ\u00eate SQL<\/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%20%3A%20les%20op%C3%A9rateurs%20arithm%C3%A9tiques\";<\/script><script type=\"text\/javascript\" src=\"https:\/\/static.hupso.com\/share\/js\/counters.js\"><\/script><!-- Hupso Share Buttons --><\/div>","protected":false},"excerpt":{"rendered":"<p>En math\u00e9matique, les op\u00e9rateurs arithm\u00e9tiques symbolisent les op\u00e9rations entre les diff\u00e9rents nombres composant une expression (par exemple : 5\u00a0+ 3\u00a0* 4). En VBA (et dans la plupart des langages informatiques d&#8217;ailleurs), les op\u00e9rateurs arithm\u00e9tiques sont repr\u00e9sent\u00e9s sous cette forme : \u00a0\u00c9l\u00e9vation \u00e0 la puissance ^ \u00a0Signe n\u00e9gatif, positif (1) d&#8217;un nombre -, + \u00a0Addition +\u00a0 &#8230;<\/p>\n<p><a href=\"https:\/\/www.auditsi.eu\/?p=6458\" class=\"more-link\">Continue reading &lsquo;VBA : les op\u00e9rateurs arithm\u00e9tiques&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%20%3A%20les%20op%C3%A9rateurs%20arithm%C3%A9tiques\";<\/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":[1694,839,963,906,1697,900,901,1696,1693,899,1601,907,1698,1695,1641],"class_list":["post-6458","post","type-post","status-publish","format-standard","hentry","category-programmer-en-vba","category-vba","tag-addition","tag-calculs","tag-division","tag-elevation-a-la-puissance","tag-entier","tag-mod","tag-modulo","tag-multiplication","tag-operateurs-arithmetiques","tag-operateurs-de-calcul","tag-operations","tag-parentheses","tag-priorite","tag-soustraction","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\/6458","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=6458"}],"version-history":[{"count":10,"href":"https:\/\/www.auditsi.eu\/index.php?rest_route=\/wp\/v2\/posts\/6458\/revisions"}],"predecessor-version":[{"id":7037,"href":"https:\/\/www.auditsi.eu\/index.php?rest_route=\/wp\/v2\/posts\/6458\/revisions\/7037"}],"wp:attachment":[{"href":"https:\/\/www.auditsi.eu\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=6458"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.auditsi.eu\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=6458"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.auditsi.eu\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=6458"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}