VB6
やりたい事 Long型変数の下位2バイトを取り出したい

Dim val1 As Long
Dim val2 As Long
    ・
    ・
    ・
val2 = val1 And &HFFFF

これでできません。なぜ?