Método DoCmd.RunDataMacro (Access)
Use el método RunDataMacro para ejecutar una macro de datos con nombre desde Visual Basic.
Sintaxis
expresión. RunDataMacro (MacroName)
expresión Variable que representa un objeto DoCmd.
Parámetros
Nombre | Obligatorio/opcional | Tipo de datos | Descripción |
---|---|---|---|
MacroName | Obligatorio | Variant | Nombre de la macro guardada. El nombre debe incluir el nombre de la tabla a la que está adjunta la macro de datos (por ejemplo, Comments.AddComment). |
Comentarios
Use el método RunDataMacro para volver a usar una macro de datos con nombre en código de Visual Basic.
Si la macro de datos requiere parámetros, primero debe crearlos mediante el método SetParameter antes de llamar al método RunDataMacro . Cada llamada a SetParameter crea un solo parámetro con nombre.
Ejemplo:
En el siguiente ejemplo de código se crean dos parámetros para que los use la macro de datos AgregarComentario. Los dos parámetros se denominan prmComment y prmRelatedID, respectivamente. El valor del cuadro de texto txtComment se almacena en el parámetro prmComment. El valor del cuadro de texto txtId se almacena en el parámetro prmRelatedID. A continuación, se ejecuta la macro de datos "Comments.AddComment".
Private Sub cmdAddComment_Click()
DoCmd.SetParameter "prmComment", Me.txtComment
DoCmd.SetParameter "prmRelatedID", Me.txtId
DoCmd.RunDataMacro "Comments.AddComment"
End Sub
Soporte técnico y comentarios
¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.