【发布时间】:2016-09-08 06:53:38
【问题描述】:
我是宏的新手。我想编写一个宏来使用 excel 将 MPP 中列中的特定数据复制到另一个。
我找到了一个代码,可以将数据从一个 excel 复制到另一个。请帮助
Option Explicit
Sub CopytoPS()
Dim sfil As String
Dim owbk As Workbook
Dim sPath As String
sPath = "C:\Users\HYMC\Excel\Test\" 'Change the file path for your purposes
sfil = Dir(sPath & "Management Report PS.xls")
Range("A2:I22").Copy
Set owbk = Workbooks.Open(sPath & sfil)
owbk.Sheets("Sales Data").Range("B65536").End(xlUp).Offset(1, 0).PasteSpecial xlPasteValues
owbk.Close True 'Save opened workbook and close
sfil = Dir
End Sub
我想将 MPP 中的某些列复制到 Excel 中的一组列中。我还希望用户只提供目标文件路径、源文件、要复制的源单元格和目标单元格
【问题讨论】:
-
mpp 文件是指“Microsoft Project 文件”吗?
-
是 mpp 是 Microsoft Project 计划文件
-
@prerna:是的,可以在 Excel 中打开 MPP 文件,但在我给你代码之前,你能看看上面提到的 Fahim 吗?
-
是的,我已经浏览了链接
-
基本上我在一个位置有一个 MPP 文件,在另一个位置 excel 我不想手动将数据从 MPP 复制到 excel 我想自动化它
标签: excel ms-project vba