我利用 Dim xlQuery As Excel.QueryTable
联SQL 导出到excel
(资料-沤外部数据-资料范围查询-查询-储存查询定义)默认是勾选上
怎样在程序裡让他默认勾选,勾选上了的话和选择excel存储格式和-文字裡没有作用
Dim stSQL As String
Dim cnt As ADODB.Connection
Dim rst As ADODB.Recordset
stSQL = "SELECT * FROM G1_AssemblePN WHERE PCBA_LOT='" & bag & "'"
cnt = New ADODB.Connection
cnt.ConnectionString = "Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Initial Catalog=PR_SMT888;Data Source=DTISMT999"
With cnt
.CursorLocation = CursorLocationEnum.adUseClient
.Open()
rst = .Execute(stSQL)
End With
xlQuery =XLSheet.QueryTables.Add(rst, rnStart)
With xlQuery
.FieldNames = True
.RowNumbers = False
.FillAdjacentFormulas = False
.PreserveFormatting = False
.RefreshOnFileOpen = False
.BackgroundQuery = False
.RefreshStyle = Excel.XlCellInsertionMode.xlInsertEntireRows
.SavePassword = False
.SaveData = False
.AdjustColumnWidth = True
.RefreshPeriod = 0
.PreserveColumnInfo = False
.MaintainConnection = False
.EnableRefresh = False
End With
xlQuery.EnableEditing = True
xlQuery.RefreshStyle = Excel.XlCellInsertionMode.xlInsertEntireRows
xlQuery.Refresh(False)
xlQuery.FieldNames = True
rst.Close()
cnt.Close()
rst = Nothing
cnt = Nothing