设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 2167|回复: 1
打印 上一主题 下一主题

[VBA编程/宏] 请教一格VBA的关于颜色判断的问题

[复制链接]
跳转到指定楼层
1#
发表于 2009-8-17 20:22:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
EXCEL第二行中某一格是红色的,我需要判断并记录它的列号
Public Sub test()
Dim i As Integer, m As Integer
m = 0
Dim mySheet As Worksheet
Set mySheet = Worksheets("sheet1")
For i = 1 To 100    ‘从第一列数到100列
If Range("mySheet.Cells(2, i)").Interior.ColorIndex = vbRed   ’判断
是否为红色
j = i     ‘记录列号
End If
Next i
End Sub
这个程序跑不了,说“应用程序定义或对象定义错误”我觉得是If Range("mySheet.Cells(2, i)").Interior.Color
Index = vbRed这句可能写的有问题,请高手帮我指正下。。。谢谢拉
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅

点击这里给我发消息

2#
发表于 2009-8-17 23:07:57 | 只看该作者
Range("mySheet.Cells(2, i)").Interior.ColorIndex = vbRed改成
sheets("sheet1").cells(2,i).interior.colorindex = 3
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-11-26 03:39 , Processed in 0.085524 second(s), 25 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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