能不能告诉我下面的意思

学习 时间:2026-04-01 06:52:53 阅读:7743
能不能告诉我下面的意思Sub LKJL()Set d = CreateObject("scripting.dictionary")Set s2 = Sheets(1):Set s1 = Sheets(2)For i = 1 To s1.[a65536].End(3).Row##a65536是什么,(3) 是代表什么,如果是代列,是不是A/B/C-----uc = UCase(s1.Cells(i,1).Value)####UCase(s1.Cells(i,1).Value)需要翻译表英文列的取值吗?d(uc) = s1.Cells(i,2)NextFor j = 1 To s2.[a65536].End(3).Rowmc = UCase(s2.Cells(j,1).Value)If d.exists(mc) Then###这不是对比吧?如何知道是不是如需要翻译表中的英文是否相同s2.Cells(j,2) = d(mc)End IfNextSet d = NothingEnd Sub

最佳回答

俭朴的白昼

鳗鱼帅哥

2026-04-01 06:52:53

03版的最大行是65536,整句就是A列有数据的最后一行UCase英文全部转成大写d。exists(mc)判断存不存在,存在了自然就相同 再问: 谢谢,已经OK了,能不能再改成。如果找到相同的就复制,否则就将英文翻译写入对应行单元格中。

最新回答共有2条回答

  • 俊逸的鱼
    回复
    2026-04-01 06:52:53

    03版的最大行是65536,整句就是A列有数据的最后一行UCase英文全部转成大写d。exists(mc)判断存不存在,存在了自然就相同 再问: 谢谢,已经OK了,能不能再改成。如果找到相同的就复制,否则就将英文翻译写入对应行单元格中。

上一篇 Why was the girl late for school.的for意思,在这样的意思下,for的用法是什么?

下一篇 袋里有一些糖果不到40块,平均分给5个小朋友,还剩下2块,平均分给7个小朋友,也还剩下2块。