2008-06-04 今日知ったVBAの仕様 vba VBAでは論理演算子としてのAndとビット演算子としてのAndが全く同じ物。 同じ物、というか、ビット演算子しか存在しない。 なので、 1 And 1 は1を返すけど 1 And 2 は0を返す。 InStr関数の返値をそのままAndに渡して謎の挙動に悩んだ。 もちろんVBでも同様。Pascalも同じらしい。知らなかったー。