|
求助:我想把“数据库编审项目.xlsm”工作簿下的“项目编审”工作表中, 条件符合“项目负责人”字段等于【贺玲】或“参与人”字段含有【贺玲】数据行,整行复制到"我的项目"工作表下。
Sub limonet()
SQLname = Sheets("记录表√").[B3] '【贺玲】
'从数据库中查找“项目负责人”字段等于【贺玲】或“参与人”字段含有【贺玲】,整行复制到"我的项目"工作表下
Dim StrSQL$, Cn As Object
Set Cn = CreateObject("ADODB.connection") '不需要引用ADO相关组件,直接使用CreateObject函数创建ADO对象
Cn.Open "Provider=Microsoft.ACE.OLEDB.12.0;Extended Properties=Excel 12.0;Data Source=" & ThisWorkbook.FullName
StrSQL = "Select b.* from [我的项目$]a Right Join [Excel 12.0;DataBASE=" & ThisWorkbook.Path & "\数据库编审项目.xlsm" & "].[项目编审$]b On b.项目负责人= SQLname or InStr(b.参与人,SQLname) " 'a为日志周报记录,b为编审项目管理
Sheets("我的项目").Range("A" & Sheets("我的项目").Range("A" & Rows.Count).End(xlUp).Row + 1).CopyFromRecordset Cn.Execute(StrSQL)
End Sub
|
|