{"id":1325,"date":"2015-04-14T16:35:47","date_gmt":"2015-04-14T07:35:47","guid":{"rendered":"http:\/\/excelwork.info\/excel\/?p=1325"},"modified":"2015-08-26T02:32:55","modified_gmt":"2015-08-25T17:32:55","slug":"logical_operator","status":"publish","type":"post","link":"https:\/\/excelwork.info\/excel\/logical_operator\/","title":{"rendered":"VBA \u306e\u6f14\u7b97\u5b50\uff08\u8ad6\u7406\u6f14\u7b97\u5b50\uff1aAnd\u3001Eqv\u3001Imp\u3001Not\u3001Or\u3001Xor\uff09"},"content":{"rendered":"<h2>\u8ad6\u7406\u6f14\u7b97\u5b50<\/h2>\n<div class=\"m30-l\">\n<p>\u8ad6\u7406\u6f14\u7b97\u3092\u884c\u3046\u3068\u304d\u306b\u4f7f\u7528\u3059\u308b\u6f14\u7b97\u5b50\u3067\u3001\u4ee5\u4e0b\u306e 6 \u7a2e\u985e\u304c\u3042\u308a\u307e\u3059\u3002<br \/>\nAnd\uff08\u30a2\u30f3\u30c9\uff09\u6f14\u7b97\u5b50\u3001Eqv\uff08\u30a4\u30fc\u30ad\u30e5\u30fc\u30d6\u30a4\uff09\u6f14\u7b97\u5b50\u3001Imp\uff08\u30a2\u30a4\u30a8\u30e0\u30d4\u30fc\uff09\u6f14\u7b97\u5b50\u3001Not\uff08\u30ce\u30c3\u30c8\uff09\u6f14\u7b97\u5b50\u3001Or\uff08\u30aa\u30a2\uff09\u6f14\u7b97\u5b50\u3001Xor\uff08\u30a8\u30c3\u30af\u30b9\u30aa\u30a2\uff09\u6f14\u7b97\u5b50<\/p>\n<br \/><\/div>\n<h2>Not \u6f14\u7b97\u5b50<\/h2>\n<div class=\"m30-l\">\n<p><div class=\"kkbox\"><strong>\u3010\u66f8\u5f0f\u3011<\/strong><\/p>\n<p><em>result<\/em> = <strong>Not<\/strong> <em>expression<\/em><\/p>\n<\/div>\n<br \/>\n<h3>\u9805\u76ee\u306e\u8aac\u660e<\/h3>\n<ul style=\"margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;\">\n<li>expression&nbsp;&nbsp;\u30fb\u30fb\u30fb&nbsp;&nbsp;\u4efb\u610f\u306e\u5f0f\u3092\u6307\u5b9a\u3057\u307e\u3059<\/li>\n<li>result&nbsp;&nbsp;\u30fb\u30fb\u30fb&nbsp;&nbsp;\u4efb\u610f\u306e\u6570\u5024\u5909\u6570\u3092\u6307\u5b9a\u3057\u307e\u3059\u3002<\/li>\n<\/ul>\n<br \/>\n<p class=\"caution4\"><strong>Not \u6f14\u7b97\u5b50<\/strong>\u306e\u6f14\u7b97\u7d50\u679c\uff1a<\/p>\n<table>\n<tr>\n<td align = \"center\" width=\"200\" bgcolor=\"#ffffcc\"><strong>\u5f0f\uff08<em>expression<\/em>\uff09<\/strong><\/td>\n<td align = \"center\" width=\"200\" bgcolor=\"#ffffcc\"><strong>\u7d50\u679c\uff08<em>result<\/em>\uff09<\/strong><\/td>\n<\/tr>\n<tr>\n<td align = \"center\">True<\/td>\n<td align = \"center\">False<\/td>\n<\/tr>\n<tr>\n<td align = \"center\">False<\/td>\n<td align = \"center\">True<\/td>\n<\/tr>\n<\/table>\n<br \/><br \/>\n<p class=\"caution4\"><strong>Not \u6f14\u7b97\u5b50<\/strong>\u306e\u6f14\u7b97\u7d50\u679c\uff08<strong>\u30d3\u30c3\u30c8\u6f14\u7b97<\/strong>\uff09\uff1a<br \/>\n\uff08\u203b <strong>Not \u6f14\u7b97\u5b50<\/strong>\u306f\u3001\u5909\u6570\u306b\u5bfe\u3057\u3066\u30d3\u30c3\u30c8\u5358\u4f4d\u306e\u53cd\u8ee2\u3082\u884c\u3044\u307e\u3059\uff09<\/p>\n<table>\n<tr>\n<td align = \"center\" width=\"200\" bgcolor=\"#ffffcc\"><strong><em>\u5f0f\uff08expression\uff09<\/em><\/strong><\/td>\n<td align = \"center\" width=\"200\" bgcolor=\"#ffffcc\"><strong>\u7d50\u679c\uff08<em>result<\/em>\uff09<\/strong><\/td>\n<\/tr>\n<tr>\n<td align = \"center\">0<\/td>\n<td align = \"center\">1<\/td>\n<\/tr>\n<tr>\n<td align = \"center\">1<\/td>\n<td align = \"center\">0<\/td>\n<\/tr>\n<\/table>\n<br \/><br \/><\/div>\n<h2>And \u6f14\u7b97\u5b50\u30fbOr \u6f14\u7b97\u5b50\u30fbXor \u6f14\u7b97\u5b50\u30fbEqv \u6f14\u7b97\u5b50\u30fbImp \u6f14\u7b97\u5b50<\/h2>\n<div class=\"m30-l\">\n<div class=\"kkbox\"><strong>\u3010\u66f8\u5f0f\u3011<\/strong><\/p>\n<p>\uff1c <span class=\"red\">And \u6f14\u7b97\u5b50<\/span> \uff1e<br \/>\n<em>result<\/em> = <em>exp1<\/em> <strong>And<\/strong> <em>exp2<\/em><\/p>\n<p>\uff1c <span class=\"red\">Or \u6f14\u7b97\u5b50<\/span> \uff1e<br \/>\n<em>result<\/em> = <em>exp1<\/em> <strong>Or<\/strong> <em>exp2<\/em><\/p>\n<p>\uff1c <span class=\"red\">Xor \u6f14\u7b97\u5b50<\/span> \uff1e<br \/>\n<em>result<\/em> = <em>exp1<\/em> <strong>Xor<\/strong> <em>exp2<\/em><\/p>\n<p>\uff1c <span class=\"red\">Eqv \u6f14\u7b97\u5b50<\/span> \uff1e<br \/>\n<em>result<\/em> = <em>exp1<\/em> <strong>Eqv<\/strong> <em>exp2<\/em><\/p>\n<p>\uff1c <span class=\"red\">Imp \u6f14\u7b97\u5b50<\/span> \uff1e<br \/>\n<em>result<\/em> = <em>exp1<\/em> <strong>Imp<\/strong> <em>exp2<\/em><\/p>\n<\/div>\n<br \/>\n<h3>\u9805\u76ee\u306e\u8aac\u660e<\/h3>\n<ul style=\"margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;\">\n<li>exp1\u3001exp2&nbsp;&nbsp;\u30fb\u30fb\u30fb&nbsp;&nbsp;\u4efb\u610f\u306e\u5f0f\u3092\u6307\u5b9a\u3057\u307e\u3059<\/li>\n<li>result&nbsp;&nbsp;\u30fb\u30fb\u30fb&nbsp;&nbsp;\u4efb\u610f\u306e\u6570\u5024\u5909\u6570\u3092\u6307\u5b9a\u3057\u307e\u3059\u3002<\/li>\n<\/ul>\n<br \/>\n<p class=\"caution4\"><strong>\u5404\u6f14\u7b97\u5b50<\/strong>\u306e\u6f14\u7b97\u7d50\u679c\uff1a<\/p>\n<table>\n<tr>\n<td align = \"center\" width=\"80\" bgcolor=\"#ccffff\"><strong>\u5f0f\uff08<em>exp1<\/em>\uff09<\/strong><\/td>\n<td align = \"center\" width=\"80\" bgcolor=\"#ccffff\"><strong>\u5f0f\uff08<em>exp2<\/em>\uff09<\/strong><\/td>\n<td align = \"center\" width=\"80\" bgcolor=\"#ffffcc\"><strong>And<\/strong><\/td>\n<td align = \"center\" width=\"80\" bgcolor=\"#ffffcc\"><strong>Or<\/strong><\/td>\n<td align = \"center\" width=\"80\" bgcolor=\"#ffffcc\"><strong>Xor<\/strong><\/td>\n<td align = \"center\" width=\"80\" bgcolor=\"#ffffcc\"><strong>Eqv<\/strong><\/td>\n<td align = \"center\" width=\"80\" bgcolor=\"#ffffcc\"><strong>Imp<\/strong><\/td>\n<\/tr>\n<tr>\n<td align = \"center\"><strong>True<\/strong><\/td>\n<td align = \"center\"><strong>True<\/strong><\/td>\n<td align = \"center\">True<\/td>\n<td align = \"center\">True<\/td>\n<td align = \"center\">False<\/td>\n<td align = \"center\">True<\/td>\n<td align = \"center\">True<\/td>\n<\/tr>\n<tr>\n<td align = \"center\"><strong>True<\/strong><\/td>\n<td align = \"center\"><strong>False<\/strong><\/td>\n<td align = \"center\">False<\/td>\n<td align = \"center\">True<\/td>\n<td align = \"center\">True<\/td>\n<td align = \"center\">False<\/td>\n<td align = \"center\">False<\/td>\n<\/tr>\n<tr>\n<td align = \"center\"><strong>True<\/strong><\/td>\n<td align = \"center\"><strong>Null \u5024<\/strong><\/td>\n<td align = \"center\">Null \u5024<\/td>\n<td align = \"center\">True<\/td>\n<td align = \"center\">Null \u5024<\/td>\n<td align = \"center\">Null \u5024<\/td>\n<td align = \"center\">Null \u5024<\/td>\n<\/tr>\n<tr>\n<td align = \"center\"><strong>False<\/strong><\/td>\n<td align = \"center\"><strong>True<\/strong><\/td>\n<td align = \"center\">False<\/td>\n<td align = \"center\">True<\/td>\n<td align = \"center\">True<\/td>\n<td align = \"center\">False<\/td>\n<td align = \"center\">True<\/td>\n<\/tr>\n<tr>\n<td align = \"center\"><strong>False<\/strong><\/td>\n<td align = \"center\"><strong>False<\/strong><\/td>\n<td align = \"center\">False<\/td>\n<td align = \"center\">False<\/td>\n<td align = \"center\">False<\/td>\n<td align = \"center\">True<\/td>\n<td align = \"center\">True<\/td>\n<\/tr>\n<tr>\n<td align = \"center\"><strong>False<\/strong><\/td>\n<td align = \"center\"><strong>Null \u5024<\/strong><\/td>\n<td align = \"center\">False<\/td>\n<td align = \"center\">Null \u5024<\/td>\n<td align = \"center\">Null \u5024<\/td>\n<td align = \"center\">Null \u5024<\/td>\n<td align = \"center\">True<\/td>\n<\/tr>\n<tr>\n<td align = \"center\"><strong>Null \u5024<\/strong><\/td>\n<td align = \"center\"><strong>True<\/strong><\/td>\n<td align = \"center\">Null \u5024<\/td>\n<td align = \"center\">True<\/td>\n<td align = \"center\">Null \u5024<\/td>\n<td align = \"center\">Null \u5024<\/td>\n<td align = \"center\">True<\/td>\n<\/tr>\n<tr>\n<td align = \"center\"><strong>Null \u5024<\/strong><\/td>\n<td align = \"center\"><strong>False<\/strong><\/td>\n<td align = \"center\">False<\/td>\n<td align = \"center\">Null \u5024<\/td>\n<td align = \"center\">Null \u5024<\/td>\n<td align = \"center\">Null \u5024<\/td>\n<td align = \"center\">Null \u5024<\/td>\n<\/tr>\n<tr>\n<td align = \"center\"><strong>Null \u5024<\/strong><\/td>\n<td align = \"center\"><strong>Null \u5024<\/strong><\/td>\n<td align = \"center\">Null \u5024<\/td>\n<td align = \"center\">Null \u5024<\/td>\n<td align = \"center\">Null \u5024<\/td>\n<td align = \"center\">Null \u5024<\/td>\n<td align = \"center\">Null \u5024<\/td>\n<\/tr>\n<\/table>\n<br \/><br \/>\n<p class=\"caution4\"><strong>\u5404\u6f14\u7b97\u5b50<\/strong>\u306e\u6f14\u7b97\u7d50\u679c\uff08<strong>\u30d3\u30c3\u30c8\u6f14\u7b97<\/strong>\uff09\uff1a<\/p>\n<table>\n<tr>\n<td align = \"center\" width=\"80\" bgcolor=\"#ccffff\"><strong>\u5f0f\uff08<em>exp1<\/em>\uff09<\/strong><\/td>\n<td align = \"center\" width=\"80\" bgcolor=\"#ccffff\"><strong>\u5f0f\uff08<em>exp2<\/em>\uff09<\/strong><\/td>\n<td align = \"center\" width=\"80\" bgcolor=\"#ffffcc\"><strong>And<\/strong><\/td>\n<td align = \"center\" width=\"80\" bgcolor=\"#ffffcc\"><strong>Or<\/strong><\/td>\n<td align = \"center\" width=\"80\" bgcolor=\"#ffffcc\"><strong>Xor<\/strong><\/td>\n<td align = \"center\" width=\"80\" bgcolor=\"#ffffcc\"><strong>Eqv<\/strong><\/td>\n<td align = \"center\" width=\"80\" bgcolor=\"#ffffcc\"><strong>Imp<\/strong><\/td>\n<\/tr>\n<tr>\n<td align = \"center\"><strong>0<\/strong><\/td>\n<td align = \"center\"><strong>0<\/strong><\/td>\n<td align = \"center\">0<\/td>\n<td align = \"center\">0<\/td>\n<td align = \"center\">0<\/td>\n<td align = \"center\">1<\/td>\n<td align = \"center\">1<\/td>\n<\/tr>\n<tr>\n<td align = \"center\"><strong>0<\/strong><\/td>\n<td align = \"center\"><strong>1<\/strong><\/td>\n<td align = \"center\">0<\/td>\n<td align = \"center\">1<\/td>\n<td align = \"center\">1<\/td>\n<td align = \"center\">0<\/td>\n<td align = \"center\">1<\/td>\n<\/tr>\n<tr>\n<td align = \"center\"><strong>1<\/strong><\/td>\n<td align = \"center\"><strong>0<\/strong><\/td>\n<td align = \"center\">0<\/td>\n<td align = \"center\">1<\/td>\n<td align = \"center\">1<\/td>\n<td align = \"center\">0<\/td>\n<td align = \"center\">0<\/td>\n<\/tr>\n<tr>\n<td align = \"center\"><strong>1<\/strong><\/td>\n<td align = \"center\"><strong>1<\/strong><\/td>\n<td align = \"center\">1<\/td>\n<td align = \"center\">1<\/td>\n<td align = \"center\">0<\/td>\n<td align = \"center\">1<\/td>\n<td align = \"center\">1<\/td>\n<\/tr>\n<\/table>\n<br \/><br \/><br \/><\/div>\n<h2>VBA \u8ad6\u7406\u6f14\u7b97\u5b50\u306e\u4f7f\u7528\u4f8b<\/h2>\n<div class=\"m30-l\">\n<h3 id=\"vba_sample\">\u30b5\u30f3\u30d7\u30ebVBA\u30bd\u30fc\u30b9<\/h3>\n<pre class=\"lang:vb mark:0 decode:true \" title=\"VBA\u306e\u8ad6\u7406\u6f14\u7b97\u5b50\u4f7f\u7528\u4f8b\" data-url=\"http:\/\/example.co.jp\" >\r\n\u3000\r\nSub Sample_LogicalOperator()\r\n    \r\n    Dim x, y, z, n\r\n    x = 25: y = 11: z = 7: n = Null\r\n\r\n    'Not \u6f14\u7b97\u5b50\uff08\u8ad6\u7406\u5426\u5b9a\uff09\r\n    \r\n    Debug.Print Not (x > y)         'False\r\n    Debug.Print Not (y < x)         'False\r\n    Debug.Print Not (x < n)         'Null\r\n    Debug.Print Not z               '-8\r\n\r\n    'And \u6f14\u7b97\u5b50\uff08\u8ad6\u7406\u7a4d\uff09\r\n\r\n    Debug.Print x > y And y > z     'True\r\n    Debug.Print x = n And y > z     'Null\r\n    Debug.Print y And z             '3\r\n\r\n    'Or \u6f14\u7b97\u5b50\uff08\u8ad6\u7406\u548c\uff09\r\n\r\n    Debug.Print x > y Or y > z      'True\r\n    Debug.Print x = n Or y = z      'Null\r\n    Debug.Print y Or z              '15\r\n\r\n    'xor \u6f14\u7b97\u5b50\uff08\u6392\u4ed6\u7684\u8ad6\u7406\u548c\uff09\r\n\r\n    Debug.Print x > y Xor y > z     'False\r\n    Debug.Print x > n Or y < z      'Null\r\n    Debug.Print y Xor z             '12\r\n\r\n    'Eqv \u6f14\u7b97\u5b50\uff08\u8ad6\u7406\u7b49\u4fa1\uff09\r\n\r\n    Debug.Print x > y Eqv y > z     'True\r\n    Debug.Print x > n Eqv y < z     'Null\r\n    Debug.Print y Eqv z             '-13\r\n\r\n    'Imp \u6f14\u7b97\u5b50\uff08\u8ad6\u7406\u5305\u542b\uff09\r\n\r\n    Debug.Print x > y Imp y > z     'True\r\n    Debug.Print x > n Imp y < z     'Null\r\n    Debug.Print y Imp z             '-9\r\n\r\nEnd Sub\r\n\u3000\r\n<\/pre>\n<br \/>\n<h3>\u5b9f\u884c\u7d50\u679c<\/h3>\n<p><a href=\"https:\/\/i0.wp.com\/excelwork.info\/excel\/wp\/wp-content\/uploads\/2015\/04\/logical_operator01.jpg?ssl=1\" rel=\"lightbox[1325]\"><img loading=\"lazy\" src=\"https:\/\/i0.wp.com\/excelwork.info\/excel\/wp\/wp-content\/uploads\/2015\/04\/logical_operator01.jpg?resize=400%2C316&#038;ssl=1\" alt=\"\u8ad6\u7406\u6f14\u7b97\u5b50\u3000\u4f7f\u7528\u4f8b\" width=\"400\" height=\"316\" class=\"alignnone size-medium wp-image-1331\" srcset=\"https:\/\/i0.wp.com\/excelwork.info\/excel\/wp\/wp-content\/uploads\/2015\/04\/logical_operator01.jpg?resize=400%2C316&amp;ssl=1 400w, https:\/\/i0.wp.com\/excelwork.info\/excel\/wp\/wp-content\/uploads\/2015\/04\/logical_operator01.jpg?resize=580%2C458&amp;ssl=1 580w, https:\/\/i0.wp.com\/excelwork.info\/excel\/wp\/wp-content\/uploads\/2015\/04\/logical_operator01.jpg?w=745&amp;ssl=1 745w\" sizes=\"(max-width: 400px) 100vw, 400px\" data-recalc-dims=\"1\" \/><\/a><\/p>\n<br \/><\/div>\n<br \/><br \/>\n","protected":false},"excerpt":{"rendered":"<p>\u8ad6\u7406\u6f14\u7b97\u5b50 \u8ad6\u7406\u6f14\u7b97\u3092\u884c\u3046\u3068\u304d\u306b\u4f7f\u7528\u3059\u308b\u6f14\u7b97\u5b50\u3067\u3001\u4ee5\u4e0b\u306e 6 \u7a2e\u985e\u304c\u3042\u308a\u307e\u3059\u3002  &#8230; <\/p>\n","protected":false},"author":1,"featured_media":1334,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"amp_status":"","spay_email":"","jetpack_publicize_message":"\u30d6\u30ed\u30b0\u3092\u66f4\u65b0\u3057\u307e\u3057\u305f\uff01"},"categories":[37],"tags":[108,109,110,111,112,63,113,38,107,106],"jetpack_featured_media_url":"https:\/\/i1.wp.com\/excelwork.info\/excel\/wp\/wp-content\/uploads\/2015\/04\/logical_operator01-400x3161.jpg?fit=400%2C316&ssl=1","jetpack_publicize_connections":[],"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p4Ye9i-ln","_links":{"self":[{"href":"https:\/\/excelwork.info\/excel\/wp-json\/wp\/v2\/posts\/1325"}],"collection":[{"href":"https:\/\/excelwork.info\/excel\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/excelwork.info\/excel\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/excelwork.info\/excel\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/excelwork.info\/excel\/wp-json\/wp\/v2\/comments?post=1325"}],"version-history":[{"count":9,"href":"https:\/\/excelwork.info\/excel\/wp-json\/wp\/v2\/posts\/1325\/revisions"}],"predecessor-version":[{"id":3378,"href":"https:\/\/excelwork.info\/excel\/wp-json\/wp\/v2\/posts\/1325\/revisions\/3378"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/excelwork.info\/excel\/wp-json\/wp\/v2\/media\/1334"}],"wp:attachment":[{"href":"https:\/\/excelwork.info\/excel\/wp-json\/wp\/v2\/media?parent=1325"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/excelwork.info\/excel\/wp-json\/wp\/v2\/categories?post=1325"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/excelwork.info\/excel\/wp-json\/wp\/v2\/tags?post=1325"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}