我目前将数据表导入到我从 CAD 导出的 excel 中。这包括摘要、计数和其他数据。我想添加到代码中,以便它将从预定目录导入文件C:\Jobs\packlist
并使用单元格内的数字='PL CALC'!B1
(这将确定文件名)。这个想法是删除打开的对话框并增加自动化。
这是我迄今为止发现的有效方法。它打开一个选定的文件并将其复制到第 18 页之后的工作簿中。
'import excel data sheet
Sub import()
Dim fName As String, wb As Workbook
'where to look for the framecad excel file
ChDrive "C:"
ChDir "C:\Jobs\packlist"
fName = Application.GetOpenFilename("Excel Files (*.xl*), *.xl*")
Set wb = Workbooks.Open(fName)
For Each sh In wb.Sheets
Sheets.Copy After:=ThisWorkbook.Sheets(18)
Exit For
Next
wb.Close False
Worksheets("PL CALC").Activate
End Sub