应用程序定义的错误复制指定的列和范围,包括带有运行多个宏的嵌入式按钮的空白。我知道所有行都将填写在 A 列中,所以如果我可以将其余的宏引用到 A.end
我查看了 Google youtube 和这里虽然有很多关于复制和粘贴的信息,但我找不到一个适用于这个运行多个宏的信息。
宏 5 和 6 是我开始遇到问题的地方,因为这些列自始至终都有多个空白。
要复制的原始数据:
目的地:
私有子 CommandButton1_Click()
Worksheets("Sheet1").Range("a2", Range("a2").End(xlDown)).Copy _
Worksheets("Sheet2").Range("a2") 'macro1
Worksheets("Sheet1").Range("d2", Range("d2").End(xlDown)).Copy _
Worksheets("Sheet2").Range("b2") 'Macro2
Worksheets("Sheet1").Range("c2", Range("c2").End(xlDown)).Copy _
Worksheets("Sheet2").Range("c2") 'macro3
Worksheets("Sheet1").Range("g2", Range("g2").End(xlDown)).Copy _
Worksheets("Sheet2").Range("d2") 'macro4
If Worksheets("Sheet1").Range("e2", Range("e2").End(xlDown)).Value = "<0" Then
Worksheets("Sheet2").Range("i2").Copy 'macro5
If Worksheets("Sheet1").Range("e2", Range("e2").End(xlDown)).Value = ">0" Then
Worksheets("Sheet2").Range("j2").Copy 'macro6
Worksheets("Sheet2").Activate 'macro7