Saltar al contenido

Como Aabrir Macro en VBA desde Visaual Basic?


Enock_25

Recommended Posts

publicado

Que tal,

Hago este tema porque tengo una duda que me gustaría y me ayudarán a resolver. Me gustaría saber si desde un boton de un formulario en Visual Basic 6.0, es posible abrir una macro en VBA creada en Excel 2010. Si es posible, me gustaría saber cuál es el código que necesito.

Muchas gracias por su atención.

publicado

No tengo Visual Basic 6, pero no deberías tener problemas:

En el código del botón en VB6 incluye la creación de la instancia a Excel:


Dim xl As New Excel.Application
Dim xlsheet As Excel.Worksheet

xl.Workbooks.Open ([COLOR=#0000cd][I][B]"C:\MiLibroConLaMacro.xls"[/B][/I][/COLOR])
xl.ActiveWorkbook.Close [I][COLOR=#0000cd][[/COLOR][/I][B][I][COLOR=#0000cd]False/True][/COLOR][/I] [COLOR=#008000]'(False [/COLOR][/B][COLOR=#008000]no salva cambios[/COLOR][B][COLOR=#008000]/True [/COLOR][/B][COLOR=#008000]salva cambios[/COLOR][B][COLOR=#008000])[/COLOR][/B]
xl.Quit

Set xl = Nothing
[/CODE]

y en el archivo [i][b]Excel[/b][/i], en el módulo [i][b]ThisWorkbook[/b][/i], pon la llamada a la macro que quieras ejecutar.

No te olvides incluir en tu proyecto VB6 la referencia de Excel:

[color=#008000][i][b]Microsoft Excel 14.0 Object Library [/b][/i][/color]

Archivado

Este tema está ahora archivado y está cerrado a más respuestas.

×
×
  • Crear nuevo...

Información importante

Echa un vistazo a nuestra política de cookies para ayudarte a tener una mejor experiencia de navegación. Puedes ajustar aquí la configuración. Pulsa el botón Aceptar, si estás de acuerdo.