我叫莲儿 2020-02-12 23:28
浏览 261

VBA中使用FOR循环调用单元格数据出现错误438

想将工作簿2中与工作簿1中相同的ID的进行数据合并,但运行到第3行的时候报错

Dim a As Range, b As Range, c As Range, d As Range
Dim x%, y%,
For Each a In Workbooks(2).Sheet1.Range("E2:E132")
x = a.Rows.Count
For Each b In Workbooks(1).Sheet1.Range("E137:E180")
y = b.Rows.Count
If a = b Then
Workbooks(1).Sheet1.Range("GK" & y) = Workbooks(2).Sheet1.Range("E" & x)
Workbooks(1).Sheet1.Range("GL" & y).Resize(, 11) = Workbooks(2).Sheet1.Range("FS" & x & ":GC" & x)
End If

```Next



![图片说明](https://img-ask.csdn.net/upload/202002/12/1581520816_554305.jpg)
![图片说明](https://img-ask.csdn.net/upload/202002/12/1581520891_674056.jpg)



请各位大佬救救萌新
  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥15 素材场景中光线烘焙后灯光失效
    • ¥15 请教一下各位,为什么我这个没有实现模拟点击
    • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
    • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
    • ¥20 有关区间dp的问题求解
    • ¥15 多电路系统共用电源的串扰问题
    • ¥15 slam rangenet++配置
    • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
    • ¥15 ubuntu子系统密码忘记
    • ¥15 保护模式-系统加载-段寄存器