我想複製位於文件夾中的excel文件中的特定列並將所有值粘貼到新的Excel表格中。複製多個excel文件中的列數據並將其粘貼到新的excel文件中
Completed-
- 我能夠循環通過位於一個文件夾中的所有文件。
- 我可以複製特定列中的數據。
無法完成:
- 無法能夠粘貼複製的數據。
- 我想只複製不同的值。
- 我想複製列直到行在那裏。如果有7 行,則複製7列的值。我的複製命令正在複製所有的 直到Excel表的最後一行的值。
我的代碼(VBScipt) -
strPath="C:\Test"
Set objExcel= CreateObject("Excel.Application")
objExcel.Visible= True
Set objExcel2= CreateObject("Excel.Application")
objExcel2.Visible= True
objExcel2.Workbooks.open("C:\Test\New Folder\4.xlsx")
Set objFso = CreateObject("Scripting.FileSystemObject")
Set objFolder = objFso.GetFolder (strPath)
For Each objFile In objFolder.Files
If objFso.GetExtensionName(objFile.Path) = "xlsx" Then
objExcel.Workbooks.Open(objFile.Path)
Set Source=objExcel.Activeworkbook.Sheets(1).Columns("G")
Source.Copy
Set dest=objExcel2.Activeworkbook.Sheets(1).Columns("A")
dest.Paste
objExcel.Activeworkbook.save
objExcel.Activeworkbook.close
objExcel2.Activeworkbook.save
objExcel2.Activeworkbook.close
End If
Next