まぁ、私の言ってることは揚げ足とりなので、あんまり気にしないで下さい。
Char → Long の上位変換を論理演算で表現しようとするとこんな感じなのかな?
コード: 全て選択
Dim a As Long
Dim b As Char
b = -2
a = &HFFFFFFFF Xor Not b
上でいけるかと思いましたが、
Not b の結果がLong型になってないと成立しない計算ですね。
テストでは成功したので、書きこみしたのですが、
Not b の結果はChar型なんだけど、それをまた上位変換させてるだけですね。
なんかお馬鹿な書きこみしてすみませんでした。