Por que preciso de um espaço antes do operador '^' no VBA para Excel 2013 ou ele produzirá um erro de tempo de compilação “Lista ou separador esperado”

Se eu digitar por exemploSqr(a ^ 2 + b ^ 2) não há erro. Mas quando eu digitoSqr(a ^ 2 + b^ 2) produz um erro de compilação que eu não entendo:

Qual é a função de^ no VBA7 em oposição a_^ (sublinhado para mostrar espaço) que denota exponenciação?