各位老师!牛人!帮忙看看!加句代码!执行日期排序!
时间:2011-08-12
来源:互联网
Sub Macro1()
Dim cnn As Object, SQL$, s$
SQL = "select * from [数据总表$a3:AI" & Sheets("数据总表").Cells(Rows.Count, 1).End(xlUp).Row & "]"
If Len([D12]) Then s = s & " and f2='" & [D12] & "'"
If Len([A11]) Then s = s & " and f1>=#" & [A11] & "#"
If Len([A13]) Then s = s & " and f1<=#" & [A13] & "#"
If Len(s) Then SQL = SQL & " where " & Mid(s, 6) '如果都为空则全部显示
Set cnn = CreateObject("ADODB.Connection")
cnn.Open "provider=Microsoft.ACE.OLEDB.12.0;extended properties='excel 12.0;hdr=no';data source=" & ThisWorkbook.FullName
ActiveSheet.UsedRange.Offset(15).ClearContents
[a16].CopyFromRecordset cnn.Execute(SQL)
cnn.Close
Set cnn = Nothing
文本转数字
End Sub
Sub 文本转数字()
s = Range("A1:A" & Range("A" & Cells.Rows.Count).End(3).Row)
With ActiveSheet.UsedRange
.NumberFormatLocal = "G/通用格式"
.Value = .Value
End With
Range("A1:A" & Range("A" & Cells.Rows.Count).End(3).Row) = s
End Sub
各位老师帮忙看看!加个条件在上面的语句执行完了在进行排序!~按日期排序!A列是短日期。
Dim cnn As Object, SQL$, s$
SQL = "select * from [数据总表$a3:AI" & Sheets("数据总表").Cells(Rows.Count, 1).End(xlUp).Row & "]"
If Len([D12]) Then s = s & " and f2='" & [D12] & "'"
If Len([A11]) Then s = s & " and f1>=#" & [A11] & "#"
If Len([A13]) Then s = s & " and f1<=#" & [A13] & "#"
If Len(s) Then SQL = SQL & " where " & Mid(s, 6) '如果都为空则全部显示
Set cnn = CreateObject("ADODB.Connection")
cnn.Open "provider=Microsoft.ACE.OLEDB.12.0;extended properties='excel 12.0;hdr=no';data source=" & ThisWorkbook.FullName
ActiveSheet.UsedRange.Offset(15).ClearContents
[a16].CopyFromRecordset cnn.Execute(SQL)
cnn.Close
Set cnn = Nothing
文本转数字
End Sub
Sub 文本转数字()
s = Range("A1:A" & Range("A" & Cells.Rows.Count).End(3).Row)
With ActiveSheet.UsedRange
.NumberFormatLocal = "G/通用格式"
.Value = .Value
End With
Range("A1:A" & Range("A" & Cells.Rows.Count).End(3).Row) = s
End Sub
各位老师帮忙看看!加个条件在上面的语句执行完了在进行排序!~按日期排序!A列是短日期。
作者: lichaoshen 发布时间: 2011-08-12
If Len(s) Then SQL = SQL & " where " & Mid(s, 6) & " order by f1 desc" Else SQL = SQL & " order by f1 desc" '如果是升序desc换成asc或省略
作者: zhaogang1960 发布时间: 2011-08-12
运行出错误啊!或者是我弄错地方了!放在if下面运行下面调试没错误!但正式放到表里在执行下面语句就出错!
作者: lichaoshen 发布时间: 2011-08-12
引用:
原帖由 lichaoshen 于 2011-8-12 11:48 发表运行出错误啊!或者是我弄错地方了!放在if下面运行下面调试没错误!但正式放到表里在执行下面语句就出错!
请上传附件分析一下
作者: zhaogang1960 发布时间: 2011-08-12
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28