Imprimir página | Cerrar ventana

Macro en MS Project

Impreso de: Foro de Access y VBA
Categoría: Otros de Microsoft: Windows y Office
Nombre del foro: Otros Productos Microsoft
Descripción del foro: PowerPoint, Navision, Visio, FrontPage, InfoPath etc
URL: http://www.mvp-access.com/foro/forum_posts.asp?TID=79665
Fecha de impresión: 29/Febrero/2020 a las 05:18


Tema: Macro en MS Project
Publicado por: weef23
Asunto: Macro en MS Project
Fecha de publicación: 29/Septiembre/2014 a las 22:39
Mi pregunta es la siguiente:

He creado una tabla personalizada en project, ahora deseo crear un boton en un formulario que al darle click me lleve a la tabla, aguno de ustedes ha realizado algo similar 



Respuestas:
Publicado por: sdgm
Fecha de publicación: 08/Abril/2015 a las 17:42
Hola, Wilmer.

Ha pasado mucho tiempo desde tu consulta.  Seguramente ya lo resolviste, pero para que quede un registro en el Foro, te hago algunos comentarios:

Primero:
En forma similar a Excel, Project (aún en las versiones más recientes) cuenta con una grabadora de macros.  El modelo de objetos es un tanto extraño, pero esta grabadora te será de gran utilidad para principiar a elaborar tu código.  
Puedes activarla ejecutando Archivo - Opciones - Personalizar cinta de opciones y activando la pestaña Desarrollador (en la lista de la derecha).  Lo anterior corresponde a la versión 2013.  Si no es la tuya, comenta para ver si alguien nos da los pasos específicos de ella.

Segundo:
Igual que en Excel, para averiguar el código que ejecuta un comando, hecha a andar la grabadora y graba un macro, asegurándote que se guarde en éste proyecto.  Luego podrás editarlo para ver y personalizar las instrucciones.  Finalmente, asegúrate de remover los módulos y macros que ya no utilizarás.

Tercero:
En tu caso particular, te recomendaría que no te limites a aplicar una tabla, a menos que estés completamente seguro que eso es lo que necesitas.  Podrían generarse problemas si, por ejemplo, aplicas una tabla orientada a recursos en una vista orientada a tareas o a asignaciones.  Considera los siguientes ejemplos (generados a partir de la grabadora):

Sub GanttClásico()
    ViewApplyEx Name:="Diagrama de Gantt", ApplyTo:=0
    EditGoTo ID:=1
    ZoomTimescale Entire:=True
    TableApply Name:="Entrada"
End Sub

Sub SeguimientoDG()
    ViewApplyEx Name:="Gantt de seguimiento", ApplyTo:=0
    EditGoTo ID:=1
    ZoomTimescale Entire:=True
    TableApply Name:="_Entrada DG"
End Sub


En ellas asumo que hay una tabla llamada [_Entrada DG] que deseo aplicar a la vista Gantt de seguimiento.  También sería buena idea crear un macro adicional que aplicara la tabla [Entrada] a la vista Gantt de seguimiento...

Espero que estas ideas te sirvan (o a alguien más).

Saludos!


-------------
Cordialmente, David



Imprimir página | Cerrar ventana