With文の 制御構造外ってのがよくわからないんだが、

With Me

.Top = Left(.strTop,5) - 1000

End With

みたいにVB組み込みの関数なら問題ないんだよね。

APIとか自作の関数がNGって事で間違いないかな。