Excel精英培训网

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

老师,用宏命令怎么写这句查找代码?

[复制链接]
发表于 2013-5-31 13:24 | 显示全部楼层 |阅读模式
想在表一做个按钮,需要表达这样的意思:
在“表二第一行”查找“表一的A1”单元格数据;
如果相同,则在“表二相应的列”继续查找“表一A3”单元格的数据;
如果相同,则在表二这个单元格填充红色。

谢谢老师,期盼中。。。

发表于 2013-5-31 14:01 | 显示全部楼层
有相同数据填充红色是吧,上传一个表格吧,列一些数据
回复

使用道具 举报

发表于 2013-5-31 14:17 | 显示全部楼层
Sub aa()
With Sheets("sheet2")
    Set A1 = .Rows(1).Find(Range("A1"))
    If A1 <> "" Then
        Set R = .Columns(A1.Column).Find(Range("A3"))
        If R <> "" Then
            R.Interior.ColorIndex = 3
        End If
    End If
End With
End Sub

评分

参与人数 1 +1 收起 理由
stockding111 + 1 赞一个!

查看全部评分

回复

使用道具 举报

 楼主| 发表于 2013-5-31 14:38 | 显示全部楼层
su45 发表于 2013-5-31 14:17
Sub aa()
With Sheets("sheet2")
    Set A1 = .Rows(1).Find(Range("A1"))

谢谢老师,成功了!
回复

使用道具 举报

发表于 2013-5-31 14:49 | 显示全部楼层
成功了!就给个最佳哟!
回复

使用道具 举报

 楼主| 发表于 2013-5-31 14:57 | 显示全部楼层
su45 发表于 2013-5-31 14:17
Sub aa()
With Sheets("sheet2")
    Set A1 = .Rows(1).Find(Range("A1"))

老师,可否加一句,如果查找不符合条件,则,显示“没有相应数据”的提示。否则的话,万一前面搜索数据输错,代码就会跳出来提示调试。
回复

使用道具 举报

发表于 2013-5-31 15:04 | 显示全部楼层
放心,搜索数据输错了,不会有反应的!
回复

使用道具 举报

 楼主| 发表于 2013-5-31 15:13 | 显示全部楼层
su45 发表于 2013-5-31 15:04
放心,搜索数据输错了,不会有反应的!

可是现在已经出现,如果搜索中没有符合的数据,会跳出调试命令的情况
回复

使用道具 举报

发表于 2013-5-31 15:14 | 显示全部楼层
Sub aa()
With Sheets("sheet2")
    Set A1 = .Rows(1).Find(Range("A1"))
    If A1 <> "" Then
        Set R = .Columns(A1.Column).Find(Range("A3"))
        If R <> "" Then
            R.Interior.ColorIndex = 3
       Else
            Msgbox "没找到"& Range("A3")
        End If
    Else
        Msgbox "没找到"& Range("A1")
    End If
End With
End Sub

评分

参与人数 1 +1 收起 理由
stockding111 + 1 赞一个!

查看全部评分

回复

使用道具 举报

发表于 2013-5-31 15:21 | 显示全部楼层
Sub aa()
With Sheets("sheet2")
    Set A1 = .Rows(1).Find(Range("A1"))
    If Not A1 Is Nothing Then
        Set R = .Columns(A1.Column).Find(Range("A3"))
        If Not R Is Nothing Then
            R.Interior.ColorIndex = 3
        End If
    End If
End With
End Sub
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-3 11:10 , Processed in 0.630591 second(s), 13 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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