2016-11-09 119 views
0

看起来我的代码没有复制范围,但是当我用字符串测试它时,它会复制过来。使用表格范围将范围从Excel工作簿复制到另一个工作簿

这里是我的代码:

With setupSheet 
     setupSheet.Range("BA1:BB7") = sheet1.Range("A2:B8") 
    End With 

没有在setupSheet得到更换。

+0

*它看起来像我的代码是不是copyign范围过* - 这不是很清楚。你可以说得更详细点吗?也许有截图?此外,是'Sheet1.Range(“A2:B8”)'公式? –

+0

虽然'Range'的默认属性是'Value',它似乎在此声明中是必需的。尝试'.Range(“BA1:BB7”)。Value = sheet1.Range(“A2:B8”)。Value。最好再试一下'.Range(“BA1:BB7”)。复制目的地:= sheet1.Range(“A2”)'。 “复制”只需要目的地的左上方单元格。它也复制格式。 –

+0

。值修正了它。谢谢你们 –

回答

0

的with语句的一点是,这样你就不必继续输入表达式

试试这个:

With setupSheet 
    .Range("BA1:BB7") = sheet1.Range("A2:B8") 
    End With 
+0

是的,我知道,但我试过没有和它不工作, –

相关问题