我要设计在Excel VBA函数这需要在Sheet2中在工作表Sheet1 和目的行号的源行号作为输入参数的特定范围内。但其具有要复制的列是在两行是相同的,即,从第1列到塔20如何只复制细胞
我曾尝试这样的:
Function CopyRow(ByVal rowA, ByVal rowB)
Rows(rowA).Select
Selection.Copy
Sheets("Sheet2").Select
Rows(rowB).Select
ActiveSheet.Paste
Sheets("Sheet1").Select
End Function
但它复制整个行。给我一个替代和简单的方法来做到这一点?
请帮我解决这个问题。提前致谢。
快速的问题,这种情况下
Sub Wrapper()
。为什么你需要使用'Function'而不是'Private Sub'。根据你的代码,它适合'Sub'而不是'Function'。有什么特别的原因吗? – L42@ L42,你应该说更难 - 在这种情况下没有理由使用'Function',它应该是一个'sub'!代码在IDE中调用时无关紧要,但它不会返回任何值。 –
@KazJaw肯定的事情。 :)我只是想获得更多的信息来衡量海报的理解水平,所以我们可以更好地解释它:) – L42