第1个回答 2018-06-28
sheet1.Range("A1:B5").Copy
sheet2.Range("B4:E8").PasteSpecial Paste:=xlPasteValues '值粘贴 数值
-----------
只粘贴 数值,而且由于区域不同(列数增多),增加的列数将用A1:B5循环填充本回答被网友采纳
第2个回答 2010-07-14
sheet1.Range("A1:B5").Copy
sheet2.Range("B4:E8").PasteSpecial Paste:=xlPasteValues '值粘贴 数值
-----------
只粘贴 数值,而且由于区域不同(列数增多),增加的列数将用A1:B5循环填充本回答被提问者采纳
第3个回答 2010-07-04
解决办法:
1复制粘贴过去。复制遇到公式的时候,可以通过代码将其转化为数值格式,再粘贴过去就ok了。
2如果是需要调用表2的话,尽量通过直接调用表1的变量即可。。
这个好象一般都是应用for循环。要不燃根据实际情况尽量采用excel的函数就可以提高效率。
第4个回答 2010-07-04
你会录制宏吗?录制一个宏就能得到代码了。
Sub Macro1()
Sheets("Sheet1").Range("A1:B5").Copy
Sheets("Sheet2").Select
Range("B4").Select
ActiveSheet.Paste
End Sub