I posted this originally in the Access forum and was informed it is more of an MS Project question. I use the following to create/update an MS Project plan with a list of tasks:
Function fncProjectOLE()
Dim prjApp As MSProject.Application
Dim prjProject As MSProject.Project
Dim intTask As Integer
Set prjApp = CreateObject(“Msproject.Application”)
prjApp.FileOpen “C:Project1.mpp”, ReadOnly:=True
prjApp.Visible = True
‘Run a macro.
prjApp.Macro “Toggle_Read_Only” ‘Toggle file back to read-write.
Set prjProject = prjApp.ActiveProject
‘Add tasks to the project.
prjProject.Tasks.Add Name:=”Build Team”
prjProject.Tasks.Add Name:=”Project Kickoff”
prjProject.Tasks.Add Name:=”Gather Requirements”
‘ et al.
prjApp.SelectColumn
prjApp.FontItalic True ‘Change font properties.
prjApp.EditGoTo 5, Date ‘Go to a specific cell in the column.
prjApp.FilePrintPreview ‘Print preview the file.
Set prjProject = Nothing
Set prjApp = Nothing
End Function
This is called from an MS Access form frmProjects. I would like to create a task using the contents of a field within that form (ProjectName).
I am trying :
prjProject.Tasks.Add Name:= & forms!frmProjects!ProjectName but cannot get the syntax right.
Any help would be appreciated. Thank you.