With cnn
.Provider = "Microsoft.Jet.OLEDB.4.0"
.ConnectionString = "Data Source=" & ThisWorkbook.FullName & ";Extended Properties=Excel 8.0"
.CursorLocation = adUseClient
.Open
End With
sqlstr = "select max(right([订单编号],5)) from [sheet2$a:f] where [订单日期]=#" & dte & "#"
rs.Open sqlstr, cnn
If Not rs.EOF And IsNull(rs.Fields(0)) = False Then
i = rs.Fields(0)
Else
i = 0
End If
GetOrderNo = i + 1
End Function
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Row = 3 And Target.Column = 5 Then
'MsgBox Target.Address
[b3] = Sheet2.Range("c:c").Find(Target.Value).Offset(0, -2).Value
'[e3] = Sheet2.Range("c:c").Find(Target.Value).Offset(0, -1).Value
End If
End Sub
Private Sub Worksheet_SelectionChange(ByVal Target As Range)