RE:Macros de Excell desde Visual
Como que quieres saber??, tengo algo de experiencia en el uso de Excel desde VB, aqui te pongo un ejemplo de como ejecutar una macro de Excel desde VB, debes de tener un archivo llamado Temporal.xls en el mismo directorio de tu proyecto, y , este archivo, a su vez, debe de tener una macro que se llame Prueba...
Private Sub cmdEjecutarMacro_Click()
Dim objArchivoXls As Object
Dim co1 As Integer
Dim intUltimo As Long
'Verifico que exista el archivo
If Len(Dir(App.Path & "\Temporal.xls")) > 0 Then
'Creo una instancia del archivo de Excel
Set objArchivoXls = GetObject(App.Path & "\Temporal.xls")
'objArchivoXls.Visible = True
With objArchivoXls.ActiveSheet
'Muestro el libro, por si esta oculta
.Parent.Windows(1).Visible = True
'Ejecutamos la macro prueba en ese libro
.Parent.Application.Run "Prueba"
End With
'Guardamos el archivo
objArchivoXls.Save 'App.Path & "\Temporal.xls"
'Liberamos la memoria
Set objArchivoXls = Nothing
MsgBox "Proceso terminado"
Else
MsgBox "Archivo no existe"
End If
End Sub