各位老师!大哥!帮忙看看!在下面的代码加个条件!
时间:2011-08-10
来源:互联网
With ActiveSheet.UsedRange
.NumberFormatLocal = "G/通用格式"
.Value = .Value
End With
End Sub
上面的代码把表的数据都变成通用格式了!有一列是日期的!不能改!
帮忙改一下!加个条件!使 A列不变!或者改成A列是日期形式!
[ 本帖最后由 lichaoshen 于 2011-8-10 22:50 编辑 ]
作者: lichaoshen 发布时间: 2011-08-10
With ActiveCell.Columns("B:IV")
.NumberFormatLocal = "G/通用格式"
.Value = .Value
End With
End Sub
作者: 白云2011 发布时间: 2011-08-10
引用:
原帖由 白云2011 于 2011-8-10 20:49 发表Sub 文本转数字()
With ActiveCell.Columns("B:IV")
.NumberFormatLocal = "G/通用格式"
.Value = .Value
End With
End Sub
作者: lichaoshen 发布时间: 2011-08-10
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
作者: 白云2011 发布时间: 2011-08-10
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
Private 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
我需要把你写的插到上面的模块里的!
作者: lichaoshen 发布时间: 2011-08-10
引用:
原帖由 白云2011 于 2011-8-10 21:59 发表Private 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" & Ran ...
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
我需要语句查进上面,在最后执行的!可能是我弄错了!有错误!在帮忙看看把!!麻烦你了!谢谢!
作者: lichaoshen 发布时间: 2011-08-10
代码:
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
作者: 白云2011 发布时间: 2011-08-10
作者: lichaoshen 发布时间: 2011-08-10
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28