返回列表 上一主題 發帖

[發問] 是否有辦法框選範圍以值的方式下移不改變儲存格公式??

回復 4# luhpro
  1. Sub 往下移動()
  2.   Dim lRow&, lRows&
  3.   Dim rTar As Range

  4.   Set rTar = Selection
  5.   If rTar.Count = 1 Then
  6.     lRows = 1
  7.   Else
  8.     lRows = UBound(rTar.Value2, 1)
  9.   End If
  10.   icol = 7
  11.   Do While icol < 16
  12.     Range(Cells(rTar.Row, icol), Cells(Rows.Count, icol).End(xlUp)).Copy _
  13.     Cells(rTar.Row + lRows, icol)
  14.     'Range(Cells(rTar.Row, icol), Cells(rTar.Row + lRows - 1, icol)) = ""  ' 不確定你是否要清掉這些資料
  15.     icol = icol + 8
  16.   Loop
  17. End Sub
複製代碼
大大這一段往下的代碼  是否有辦法一次下降2格 並增加多欄

像圖中框選的欄位同時下降

TOP

        靜思自在 : 每天無所事事,是人生的消費者,積極、有用才是人生的創造者。
返回列表 上一主題