¿Cuál es la diferencia entre valor VBA y val?
1. Val es una función y el valor es un atributo. La referencia al valor requiere un objeto.
2. Val devuelve sólo números; se detiene cuando encuentra letras;
valor devuelve el contenido del objeto;
Sub prueba()
Debug.Print Val(Range("a1")) 'Return 123456
Debug.Print Range("a1"). Valor 'Return 123aA456
End Sub