求高手帮忙写个VB程序,可以加载到excel里面的,删除一定区域内,大于x小于y的数,

然后从新写到一个区域内,或者不写也可以,只要可以删除就行!谢谢各位高手了!如果没理解意思的可以写上,我再说明!要钱的就算了,只是想简化一下程序!... 然后从新写到一个区域内,或者不写也可以,只要可以删除就行!谢谢各位高手了!
如果没理解意思的可以写上 ,我再说明!要钱的就算了,只是想简化一下程序!
展开
 我来答
leeve_bdu
推荐于2016-03-12
知道答主
回答量:13
采纳率:0%
帮助的人:8.4万
展开全部
在当前工作表插入一个命令按钮,双击后粘贴如下代码:

Private Sub CommandButton1_Click()
Call clearXY '数据处理
End Sub

Sub clearXY()
Dim r&, c&, i&, j&
r = UsedRange.Rows.Row + UsedRange.Rows.Count - 1
c = UsedRange.Columns.Column + UsedRange.Columns.Count - 1
'以上是工作表最大的行列范围
For i = 1 To r
For j = 1 To c
'MsgBox r
If Cells(i, j).Value <> "" And IsNumeric(Cells(i, j).Value) Then
If Cells(i, j).Value > 1 And Cells(i, j).Value < 2 Then '这里需要把X.Y替换成数字。
Cells(i, j).Value = ""
End If
End If
Next j
Next i
MsgBox "执行完毕。"
End Sub
更多追问追答
追问
excel中也可以吗?
范围150*2084,小于22以下的数值写到excel中的指定地方!或者把大于22的数值删除也可以!
追答
是Excel ,也只能在Excel中,微软Office可以,WPS不行。小于22的数值写到哪去?
ExcelOffice
2015-01-18 · TA获得超过570个赞
知道小有建树答主
回答量:1583
采纳率:0%
帮助的人:724万
展开全部
祝楼主好运,好人还是比较多的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
揭戈雅s2
2015-01-18 · TA获得超过514个赞
知道小有建树答主
回答量:8621
采纳率:0%
帮助的人:2268万
展开全部
excel vb代码 我教你
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式