教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 基础教育 >

菜鸟也懂VBA-excle2007VBA入门教程(14)

来源:网络收集 时间:2026-04-01
导读: '如果控件RefEdit1没有选择区域,那么就退出,且提示,注意一行简写形式,你记住就可以了 'vbCritical你也可以改为数值16,显示警告的图标 Set Myarray = Range(RefEdit1) '把控件的选区赋给Myarray,因为是对象,所

'如果控件RefEdit1没有选择区域,那么就退出,且提示,注意一行简写形式,你记住就可以了 'vbCritical你也可以改为数值16,显示警告的图标

Set Myarray = Range(RefEdit1) '把控件的选区赋给Myarray,因为是对象,所以用了Set,另外把控件RefEdit1选区转为单元格,一定要在前面加Range

Myarray.ClearFormats '清除选区原有颜色,目的是区分为了再标示,如果不清除如果原有字体也有红色,那样就和结果混了

For Each mgr In Application.Intersect(ActiveSheet.UsedRange, Myarray) '遍历选区有数据的单元格

'Intersect(ActiveSheet.UsedRange, Myarray)这一句,我不再多解释了,目的了防止整行整列选中,导致程序被卡死。

If Application.WorksheetFunction.CountIf(Myarray, mgr) > 1 Then '这一句就是举个例子的目的

'我们可以引用工作表里的内置函数,不过要注意的用法,单元格,单元格区域的引用方式。如果有重复

mgr.Font.ColorIndex = 3 '字体的颜色为红色 End If Next mgr '

Unload Me '关闭窗体 End Sub

Private Sub CommandButton2_Click() Unload Me ''关闭窗体 End Sub

第 37 页 共 52 页

菜鸟也懂VBA-excle2007VBA入门教程(14).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/566040.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)