¿Por qué necesito un espacio antes del operador '^' en VBA para Excel 2013 o producirá un error de tiempo de compilación "Lista esperada o separador"

Si escribo por ejemploSqr(a ^ 2 + b ^ 2) No hay error. Pero cuando escriboSqr(a ^ 2 + b^ 2) produce un error de compilación que no entiendo:

¿Cuál es la función de^ en VBA7 en lugar de_^ (subrayado para mostrar el espacio) que denota exponenciación?

Respuestas a la pregunta(1)

Su respuesta a la pregunta