vb.net将excel一个区域的内容复制到另外一个区域 15
有两个Excel表格,均已经打开,现在想用Range类的Copy方法来第一个Excel里的sheet1里面的A1:C3区域复制到另一个Excel里面的A1:C3区域。我写...
有两个Excel表格,均已经打开,现在想用Range类的Copy方法来第一个Excel里的sheet1里面的A1:C3区域复制到另一个Excel里面的A1:C3区域。我写的是xlsheet1.Range("A1:C3").Copy(xlsheet2.Range("A1:C3")),但是提示错误如图
麻烦叫我下该怎么改,先谢谢了! 展开
麻烦叫我下该怎么改,先谢谢了! 展开
2个回答
展开全部
对 Range 对象做 Copy 方法,要注意 Range 要连续的、成矩形选择的。
例如像:A1:C5 可以复制,
例如像:A1:C5, A10:C15 就不能复制。
还要注意一点:对 Range 对象进行操作的话,所在工作表先要激活。
someRange.Worksheet.Activate
如果还有问题的话,可以把对 Excel 操作的代码提取到 Excel VBA 环境下调试好了再移植回去。
例如像:A1:C5 可以复制,
例如像:A1:C5, A10:C15 就不能复制。
还要注意一点:对 Range 对象进行操作的话,所在工作表先要激活。
someRange.Worksheet.Activate
如果还有问题的话,可以把对 Excel 操作的代码提取到 Excel VBA 环境下调试好了再移植回去。
追问
谢谢回答,但是还是没有成功……
追答
把代码里:....Copy(xlSheet2.Range("A1:C3“))
里的冒号,全角改半角。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |