VBAで「ByVal」と「ByRef」の違いはどれか。

ByValは値のコピーを渡し、ByRefは元の変数の参照(アドレス)を渡すため、関数内での変更が呼び出し元に影響するかどうかが変わる。