В чем разница? Я всегда использую ByVal, но я не очень хорошо понимаю, когда мне следует, а когда нет ...