Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 1631|回复: 1

[已解决]关于输入错误单元格地址检测程序段的编写提问

[复制链接]
发表于 2012-9-21 10:22 | 显示全部楼层 |阅读模式
本帖最后由 jhtjj 于 2012-9-21 10:23 编辑

InputBox的方法可以读入单元格地址,RefEdit控件也可以读入单元格地址,如果读入正确(用鼠标拖动的方法肯定是正确的。),肯定是没问题的,现在故意搞错误,比如手工故意录入错误单元格地址,InputBox的方法当场就会给出Excel默认的错误提示,同时还离不开输入见面,同时,程序不会奔溃,而RefEdit控件编写的要是输入不正确的单元格地址,程序就会奔溃,如何在离开RefEdit控件读入窗口的时候就能够对读入的是否是正确的单元格地址作一判断,从而使程序顺利向下运行。
最佳答案
2012-9-21 11:29
Private Sub CommandButton1_Click()
    Dim rng1 As Range
    On Error Resume Next
    Set rng1 = Range(RefEdit1)
    If Not rng1 Is Nothing Then
        MsgBox "输入单元格区域正确"
        rng1.Interior.ColorIndex = 15
    Else
        MsgBox "输入单元格区域不正确"
    End If
End Sub

单元格提问.zip

10.56 KB, 下载次数: 4

发表于 2012-9-21 11:29 | 显示全部楼层    本楼为最佳答案   
Private Sub CommandButton1_Click()
    Dim rng1 As Range
    On Error Resume Next
    Set rng1 = Range(RefEdit1)
    If Not rng1 Is Nothing Then
        MsgBox "输入单元格区域正确"
        rng1.Interior.ColorIndex = 15
    Else
        MsgBox "输入单元格区域不正确"
    End If
End Sub
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-23 10:12 , Processed in 0.376492 second(s), 9 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表