Compartir a través de


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.