¿Por qué este código en VBA Power Point funciona bien con comandos Dim para números?
Pregunta
De uno de los tutoriales de VBA, aprendí que las variables que continúan los números deben declararse en primer lugar como enteros:
Dim mynumber as integer
Pero, por favor, mira este código:
Sub math()
A = 23
B = 2
ABSumTotal = A + B
strMsg = "The answer is " & "$" & ABSumTotal & "."
MsgBox strMsg
strMsg = "The answer is " & "$" & Sqr(ABSumTotal) & "."
MsgBox strMsg
End Sub
No se declaran variables aquí como enteros, pero aún funciona bien. ¿Por que es esto entonces?
Solución
Por defecto, VB no requiere declaraciones variables. Esto ha causado mucha frustración porque significa que los errores tipográficos no se detectan hasta que algo se rompe en el tiempo de ejecución.
Para cambiar esto, agregar Option Explicit
a la parte superior del archivo.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow