Для работы с файлом MPP в Excel откройте редактор VBA и выберите «Ссылки» в меню «Инструменты». В списке Доступные ссылки установите флажок Библиотека объектов Microsoft Project xx.xx. Если библиотека объектов Microsoft Project 9.0 отсутствует в списке, нажмите кнопку «Обзор», чтобы найти файл MsprjXX.olb, который находится в папке, где установлен Microsoft Project. Расположение по умолчанию: C: \ Program Files \ Microsoft Office \ Office. Нажмите кнопку ОК, чтобы закрыть диалоговое окно «Ссылки». Тогда используйте этот код.
Поскольку вы не упомянули, что вы хотите скопировать и куда именно, я дам вам очень простой код, с которым вы затем сможете работать.
'~~> Code to open MPP file in Excel
Sub Sample()
Dim appProj As MSProject.Application
Dim aProg As MSProject.Project
Dim wb As Workbook
Dim ws As Worksheet
Set wb = ActiveWorkbook
'~~> This is the Sheet Where you want the data to be copied
Set ws = wb.Sheets("Sheet1")
Set appProj = CreateObject("Msproject.Application")
'~~> This is a MS Project File. Change path as applicable.
appProj.FileOpen "C:\MS Project.mpp"
Set aProg = appProj.ActiveProject
appProj.Visible = True
'~~> Now you have the MPP file opened, rest of the code goes here
End Sub
prerna: Можете ли вы также предоставить мне учебник для изучения макросов, которые будут использоваться в Excel. Это было бы очень полезно
Вы можете посетить эту ссылку, которая является хорошим началом. Но в конечном итоге все зависит от того, как много вы практикуетесь:)
Тема : запись и использование макросов Excel
Ссылка : http://office.microsoft.com/en-us/excel-help/record-and-use-excel-macros-HA001054837.aspx
Подробнее о макросах :
http://www.excel -vba.com /
http://www.excel -vba-easy.com /
http://www.mrexcel.com/articles.shtml