En la programación VBA, también se utiliza la función de depuración, pero es un poco diferente de C# y C++. Especialmente cuando observe un objeto, debe seleccionarlo y luego presionar Mayús + F9 para realizar una observación rápida. Tenga en cuenta los siguientes puntos:
Para insertar un punto de interrupción, coloque el mouse frente a una determinada línea de código y haga clic con el botón izquierdo del mouse para insertar el punto de interrupción. Para cancelar el punto de interrupción, simplemente haga clic con el botón izquierdo del mouse en el punto de interrupción y haga clic en Aceptar.
Modo de un solo paso: F8. Puede usar el mouse para pasar el mouse sobre él para ver el valor de una variable definida por el sistema. Para valores de tipos de referencia personalizados, puede usar la observación rápida mencionada anteriormente para ver los cambios en sus valores.
Durante el proceso de depuración, si no está familiarizado con el mecanismo de depuración, generar un determinado valor es la mejor manera de presentarlo, especialmente para los principiantes. En este momento, puede utilizar el método de mensaje MsgBox.
Ajuste el código anterior como se muestra a continuación:
En este momento, verá la tabla de parámetros =SpecSkill, pero el valor de la lista está vacío, porque el parámetro predeterminado que se pasa en VBA es por referencia (ByRef), no por valor (ByVal). Por lo tanto, el valor de la lista no reemplaza el valor del control del cuadro combinado pasado anteriormente.
Sigamos leyendo:
Seleccione la lista, luego Mierda + F9, aparecerá un cuadro de diálogo y verá que el valor de Expresión es la lista, pero no se obtiene. Haga clic en Agregar. Puede ver los siguientes resultados:
Algunas de las funciones restantes son similares a C# y C++.