永发信息网

excel区域对比VBA执行代码

答案:2  悬赏:0  手机版
解决时间 2021-04-05 01:31
想要一个区域对比的执行代码,现在有两个区域,A区域(比如C3:C50,这区域是不固定的,所以区域只能提示选择)里从第一个单元格依次去B区域(如H10:H25这区域也是固定的)里找查有没有想同的值,如果有就把本单元格加黄色底纹,如:C3里的值在H10:H25里找不到就不处理,如里C3里的值在H10:H25里有出现,则把C3加上黄色底纹。请高手给个代码!

如同这样的情况区域大小也不一样



最佳答案
Sub s()
    Dim rg1 As Range, rg2 As Range, c As Range, d As Object
    Set rg1 = Application.InputBox("请输入区域A", , , , , , , 8)
    Set rg2 = Application.InputBox("请输入区域B", , , , , , , 8)
    Set d = CreateObject("scripting.dictionary")
    For Each c In rg2
        d(c.Text) = ""
    Next
    For Each c In rg1
        If d.exists(c.Text) Then
            c.Interior.Color = vbYellow
        End If
    Next
End Sub
全部回答
sub test() activeworkbook.worksheets("sheet1").sort.sortfields.clear activeworkbook.worksheets("sheet1").sort.sortfields.add key:=range("c:c"), _ sorton:=xlsortonvalues, order:=xldescending, dataoption:=xlsortnormal activeworkbook.worksheets("sheet1").sort.sortfields.add key:=range("d:d"), _ sorton:=xlsortonvalues, order:=xlascending, dataoption:=xlsortnormal with activeworkbook.worksheets("sheet1").sort .setrange range("c:d") .header = xlyes .matchcase = false .orientation = xltoptobottom .sortmethod = xlpinyin .apply end with end sub
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
对感情看淡的句子,表示看淡感情的句子
金立手机root系统桌面删除,死机了,手机用不
上海长途汽车到姜堰几个小时
单选题汉武帝时教育系统的初步建立和隋唐科举
联通不管大小营业厅都可以办理宽带吗还是要去
请问,谁知道《我的军中情人》的电影原声音乐
老婆肚子不争气,又生得是一个女儿唉😔
俄罗斯标准M400/M500水泥分别对应国内什
如何防止手机软件自启动
前生姻缘是生涯,贵富华荣豪杰家,病讼灾厄无
一首英文歌,中间高潮时nananananana
油炸辣椒灌肉,辣椒不去子行吗?
蜀门里的生活技能有什么用?
伊兰特进气温度超过正常值,大师帮忙解答额!
《仙剑奇侠传四》中韩菱纱的特殊技能是?
推荐资讯
几天一班车呢,潼南到温州多少小时
谁知道8x+6-9=61的x等于多少?
Don’tworry.Theproblemwill______atthemeeti
单选题下列不属于地震直接造成的损害是A.人体
Steve Jobs was one of the fathers of the p
单选题下列划线熟语使用不当的一项是A.由于挂
从安徽省蚌埠市到河南省郑州市有多少公里
每日一句正能量教育,早上开晨会说些什么励志
Java这题怎么做?
我想问一下,广州的圣心大教堂周一到周五可以
已知NH4CuSO3与足量的1mol/L硫酸溶液混合微热
侠盗猎车手:圣安地列斯怎么抢客机
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?