Can anyone give me a tips to solve this problem.
Code: Select all
#NoEnv
#SingleInstance,Force
dmb := ComObjCreate("Access.Application") ;Create new instance of Microsoft dmbess.
FileName := "技术委员会台账"
Ac :="F:\华鹤煤化\生产管理部\工艺管理\技术委员会会议纪要\" FileName ".accdb"
dmb.OpenCurrentDatabase(Ac)
objExcel := ComObjCreate("Excel.Application")
objExcel.DisplayAlerts := False
Global objExcel
AccessCopy(Query,FileName,Sheet){
dmb.DoCmd.OpenQuery(Query)
dmb.DoCmd.SelectObject(1,Query,0)
dmb.DoCmd.RunCommand(109)
dmb.DoCmd.RunCommand(190)
objWorkbook :=objExcel.Workbooks.Open(FileName) ;需要粘贴的目标工作薄
objWorkbook.Sheets(Sheet).Range("A1").Paste
;objWorkbook.Sheets(Sheet).PasteSpecial(-4163)
objWorkbook.Close(1)
Clipboard := ""
}
Query := "cxGYGB"
Sheet := "公用工程部"
FileName := "F:\华鹤煤化\生产管理部\工艺管理\技术委员会会议纪要\技术委员会台账(部门分类).xlsx"
AccessCopy(Query,FileName,Sheet)
objExcel.Quit()
objExcel := ""
dmb.CloseCurrentDatabase
dmb.quit
ExitApp