返回列表 上一主題 發帖

複製範圍可連同欄寬或列高複製嗎?

請問在Copy Range 時, 可以連同欄寬或列高複製嗎?
請指教
enoch 發表於 2016-4-24 19:08

可以靠程式來達成 :
  1. Sub nn()
  2.   Dim lJ&, lSrc&, lTrc&, lrcs&
  3.   Dim rSou As Range, rTar As Range
  4.   
  5.   Set rSou = [A2:E13]' 來源
  6.   Set rTar = [G16] ' 目的
  7.   
  8.   rSou.Copy rTar ' 拷貝
  9.   
  10. '===== 逐欄複製欄寬===
  11.   lSrc = rSou(1).Column
  12.   lTrc = rTar(1).Column
  13.   lrcs = rSou.Columns.Count - 1
  14.   For lJ = 0 To lrcs
  15.     Columns(lTrc + lJ).ColumnWidth = Columns(lSrc + lJ).ColumnWidth
  16.   Next
  17.   
  18. '===== 逐列複製列高===
  19.   lSrc = rSou(1).Row
  20.   lTrc = rTar(1).Row
  21.   lrcs = rSou.Rows.Count - 1
  22.   For lJ = 0 To lrcs
  23.     Rows(lTrc + lJ).RowHeight = Rows(lSrc + lJ).RowHeight
  24.   Next
  25. End Sub
複製代碼

TOP

        靜思自在 : 原諒別人就是善待自己。
返回列表 上一主題