2011-03-10 64 views
0

我有一个宏,我希望它从文件A复制工作表1,并将其粘贴(使用粘贴特殊值)到文件B中,并隐藏文件B中粘贴图纸上的宏按钮?这是我的出发点宏复制工作表并粘贴到使用粘贴特殊值的新文件

Private Sub Update_Click() 

Sheets("Dallas").Select 
Sheets("Dallas").Copy 

End Sub 
+0

你尝试录制宏? – 2011-03-10 21:11:57

回答

0

如果你只希望复制单元格值,没有别的,一个快捷方式是这样的:

dim rgSource as range 
dim rgTarget as range 

set rgSource = ActiveSheet.UsedRange ' cells containing values on src sheet 
set rgTarget = Workbooks.Add.Worksheets(1).Cells(1,1) ' new range on target sheet 
set rgTarget = rgTarget.Resize(rgSource.Rows.Count, rgSource.Columns.Count) ' same sz 

rgTarget = rgSource.Value ' copies values into the target range on the other sheet 
+0

谢谢帕斯卡尔。 – Edmond 2011-03-10 23:44:31

+0

如何格式化文件以提取2位小数? – Edmond 2011-03-14 14:51:37

+0

你可以添加下面的stmt ==> rgTarget.NumberFormat =“0.00” – tpascale 2011-03-17 16:26:16