先日も書いたようにB AND #Aというのはヘルプでもろくに記述されてない特殊な使い方なんですよね。 IFでヘルプを見てみると「(条件1 AND 条件2)同時に満たす」と記述されています。 これから推測すればIF B AND #A THEN ~というのはBと#Aを同時に満たす場合となり意味不明な条件になってしまいます。 次にANDでヘルプを見てみると「変数=数値1 AND 数値2」となっていて数値1と数値2の論理積(ビット演算)となっています。この時点で初心者には意味不明ですが、数値1の説明が「ビット列1」、数値2の説明が「ビット列2」になっているし使用例が「A=200 AND &HE7」と記述されているし、さらに意味不明になっています。 このヘルプのみでB AND #Aの意味を理解できる初心者がいたらその人は天才です。