- 帖子
- 835
- 主題
- 6
- 精華
- 0
- 積分
- 915
- 點名
- 0
- 作業系統
- Win 10,7
- 軟體版本
- 2019,2013,2003
- 閱讀權限
- 50
- 性別
- 男
- 註冊時間
- 2010-5-3
- 最後登錄
- 2025-7-5
|
請問在Copy Range 時, 可以連同欄寬或列高複製嗎?
請指教
enoch 發表於 2016-4-24 19:08 
可以靠程式來達成 :- Sub nn()
- Dim lJ&, lSrc&, lTrc&, lrcs&
- Dim rSou As Range, rTar As Range
-
- Set rSou = [A2:E13]' 來源
- Set rTar = [G16] ' 目的
-
- rSou.Copy rTar ' 拷貝
-
- '===== 逐欄複製欄寬===
- lSrc = rSou(1).Column
- lTrc = rTar(1).Column
- lrcs = rSou.Columns.Count - 1
- For lJ = 0 To lrcs
- Columns(lTrc + lJ).ColumnWidth = Columns(lSrc + lJ).ColumnWidth
- Next
-
- '===== 逐列複製列高===
- lSrc = rSou(1).Row
- lTrc = rTar(1).Row
- lrcs = rSou.Rows.Count - 1
- For lJ = 0 To lrcs
- Rows(lTrc + lJ).RowHeight = Rows(lSrc + lJ).RowHeight
- Next
- End Sub
複製代碼 |
|