ExcelVBA keybd_eventと拡張キー

どうやら、keybd_eventは拡張キーを指定する場合は、第三引数に「KEYEVENTF_EXTENDEDKEY」を加えることで明示してあげなければいけないらしいです。
たとえば……
「keybd_event vbKeyHome, 0, KEYEVENTF_KEYUP, 0 'Homeキーを離す」はNGで、
「keybd_event vbKeyHome, 0, KEYEVENTF_EXTENDEDKEY Or KEYEVENTF_KEYUP, 0」にしなきゃいけないとか。
一応指定しなくてもそれっぽくは動くんですけど、細部でおかしな動作します。