返回列表 上一主題 發帖

[發問] 選擇範圍做COPY 動作 ??

[發問] 選擇範圍做COPY 動作 ??

A欄最後一筆資料往右移到H欄再往上移5格
再做COPY 的動作,巨集如何寫??
例如 最後一筆資料為A80
A76:H80 做COPY 動作
跟先按shift不動 再按 "->" 再按 "向上箭頭"一樣
所以要先算出A欄的所在位置 , 才有辦法做動作
我只知道
A欄的所在位置
為  Range("A65536").End(xlUp).Offset(1).Select

回復 1# t8899

就是把A80 的資料放到H76 ?
      Range("A65536").End(xlUp).offset(-4,7)=Range("A65536").End(xlUp)
懂得發問,答案就會在其中

今日の一秒は  明日にない
http://kimbalko-chi.blogspot.com
http://kimbalko.blogspot.com

TOP

回復 1# t8899
  1. Sub Ex()
  2.     Dim Rng As Range
  3.     With ActiveSheet
  4.         Set Rng = .Range("A65536").End(xlUp)
  5.         .Range(Rng.Cells(-3, 1), Rng.Cells(1, 8)).Copy
  6.         '.Cells(-3, 1) 上移4列    ,  .Cells(1, 8)右移到第8欄 "H"
  7.     End With
  8. End Sub
複製代碼
感恩的心......(在麻辣家族討論區.用心學習會有進步的)
但資源無限,後援有限,  一天1元的贊助,人人有能力.

TOP

回復  t8899
GBKEE 發表於 2013-3-25 13:44

答案完全正確, 謝謝解答!

TOP

        靜思自在 : 靜坐常恩己過、閒談莫論人非。
返回列表 上一主題