Board logo

標題: 選擇性貼上引數的用法 [打印本頁]

作者: paddyliu    時間: 2012-6-4 18:14     標題: 選擇性貼上引數的用法

各位先進,小弟我寫了一段選擇性貼上的語法
Sheets(3).Range("D7:M36").Copy
Sheets(3).Range("D7:M36").PasteSpecial Paste:=xlValue, operation:=xlNone
但執行後卻無任何作用?
後來修改成以下
Sheets(3).Range("D7:M36").Copy
Sheets(3).Range("D7:M36").PasteSpecial xlPasteValues
卻可以正常執行,
由於小弟是剛踏入VBA新手,不知上述兩者寫法的差異是在?
或是第一段有寫錯的地方要如何修正?
作者: register313    時間: 2012-6-4 18:29

回復 1# paddyliu

Sheets(3).Range("D7:M36").Copy
Sheets(3).Range("D7:M36").PasteSpecial Paste:=xlPasteValues, Operation:=xlNone

Sheets(3).Range("D7:M36").Copy
Sheets(3).Range("D7:M36").PasteSpecial xlPasteValues

Sheets(3).Range("D7:M36").Value = Sheets(3).Range("D7:M36").Value
作者: doom834    時間: 2012-6-4 21:55

Sheets(3).Range("D7:M36").Value = Sheets(3).Range("D7:M36").Value
降子寫就可以將原先公式的部分變成通用格式儲存嗎??
那我的程式碼又可以精簡了~~
又學到一招了!!




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)