中易网

解释vba语句

答案:2  悬赏:20  
解决时间 2021-03-09 07:59
If Target.Column = 1 And Target.Row > 3 And Target.Row < 24 Then
rng = Sheets("货品资料").[A1].CurrentRegion
Set dic = CreateObject("scripting.dictionary")
For r = 2 To UBound(rng)
For c = 2 To UBound(rng, 2)
Y = rng(r, 1) & " " & rng(1, c)
dic(Y) = rng(r, c)
Next c
Next r
rr = Target.Row
For c = 2 To 5
Y = Cells(rr, 1) & " " & Cells(3, c)
Cells(rr, c) = dic(Y)
Next c
Y = Cells(rr, 1) & " 单价/入库"
Cells(rr, 7) = dic(Y)

End If
最佳答案
If Target.Column = 1 And Target.Row > 3 And Target.Row < 24 Then
'判断当前范围是否在A列的第3行到第24行之间
       rng = Sheets("货品资料").[A1].CurrentRegion
'设置rng范围
       Set dic = CreateObject("scripting.dictionary")
'设置字典
       For r = 2 To UBound(rng)
           For c = 2 To UBound(rng, 2)
               Y = rng(r, 1) & " " & rng(1, c)
'将rng(r, 1)和rng(1, c)合并
               dic(Y) = rng(r, c)
'将Y写入字典
           Next c
       Next r
       rr = Target.Row
       For c = 2 To 5
           Y = Cells(rr, 1) & " " & Cells(3, c)
'将Cells(rr, 1) & " " & Cells(3, c)写成Y
           Cells(rr, c) = dic(Y)
'将字典 dic(Y)赋值给Cells(rr, c)
       Next c
           Y = Cells(rr, 1) & " 单价/入库"
           Cells(rr, 7) = dic(Y)
'将Cells(rr, 7)写入 dic(Y)
End If
全部回答
sub 重复次数1()     dim arr, k%, i%, n% '变量声明,arr为字节型byte,k、i、n都为整型integer     set arr = range("a1").currentregion '设置变量arr活动单元格a1所在的矩形区域     for k = 6 to cells(rows.count, 1).end(3).row 'k值从6到第1列有数据的最后1行的行号递增,步长为1         for i = 6 to cells(rows.count, 1).end(3).row 'k值从6到第1列有数据的最后1行的行号递增,步长为1             if cells(k, 1) = cells(i, 8) then '第1列的k行单元格等于第8列的i行单元格则执行下面语句,否则跳过                 cells(k, 5) = cells(k, 5) + 1 '第5列k行单元格的值等于第5列k+1行单元格的值                 cells(i, 8).font.colorindex = 3 '改变第8列i行的字体颜色号为3(我记得好像是红色)                 cells(k, 1).font.colorindex = 3 '改变第1列k行的字体颜色号为3             end if         next i     next k end sub
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
车主须知 教您如何拆卸轮胎与更换备胎
淮安圣婴产后恢复中心地址在什么地方,想过去
韩信几个夺翠可以无伤打野
人人都看我很小我都虚岁24了,今天第一天上班
问一个电影 ,网上好像搜不到。
星河小区(东2门)我想知道这个在什么地方
家里电热水器多少升合适 电热水器如何选购
已知-(π/2)≤α<β≤π/2,求(α+β)/2,(α-
水兰花如何养
战争时期养动物的地方叫什么
欧普帝王集成吊顶(烟台分部)地址有知道的么?
日照属于什么日照属于什么还
关于谢菲尔德大学语言课程问题
这个还是快递吗,你们知道他们怎么回答客户的
显性遗传 父母都没有下巴中间像一条小沟的或
推荐资讯
尼康14-24和腾龙15-30到底哪个边角边缘画质更
从郑州到深圳的火车都有哪些啊?
半岛小莫烘焙地址在什么地方,想过去办事
大召卫生院地址在哪,我要去那里办事
如何让win10 显示文件后缀
自行车后轮这个叫什么?
牛堡屯照相馆在什么地方啊,我要过去处理事情
梦见池水里洗手
我家的皇冠和血鹦鹉为什么会接吻?
凯里市审计局这个地址在什么地方,我要处理点
为什么女的大腿是夹着的____
近日我国华北黄淮地区出现大范围雾霾现象多的
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?