返回列表 上一主題 發帖

[發問] 當使用OFFSET語法時, 如何貼成值

[發問] 當使用OFFSET語法時, 如何貼成值

本帖最後由 xoofer 於 2014-12-30 16:57 編輯

各位先進 請問,我想複製貼上,但用了OFFSET之後無法使用貼上值的語法 ( Range("G1").Offset(i, 0).PasteSpecial xlPasteValues)
只能用Activesheet.paste ,再另外複製貼上值一次......
可否協助,若我想貼成值的話該如何寫?

感激!!


Range("G1").Offset(i, 0).Select
ActiveSheet.Paste


Range("G1").Offset(i, 0).PasteSpecial xlPasteValues

回復 1# xoofer


    這樣嗎?
  1. Sub test()
  2. For i = 1 To 5
  3. Range("G1").Copy
  4. Range("g1").Offset(i, 0).PasteSpecial xlPasteValues
  5. Next
  6. End Sub
複製代碼

TOP

回復 1# xoofer

試試看
  1.     With Range("G1")
  2.         .Copy
  3.         .Offset(0, 1).PasteSpecial Paste:=xlPasteValues
  4.     End With
複製代碼
PKKO

TOP

        靜思自在 : 【是否發揮了良能?】人間壽命因為短暫,才更顯得珍貴。難得來一趟人間,應問是否為人間發揮了自己的良能,而不要一味求長壽。
返回列表 上一主題