- 帖子
- 234
- 主題
- 19
- 精華
- 0
- 積分
- 276
- 點名
- 0
- 作業系統
- Windows XP
- 軟體版本
- office 2003
- 閱讀權限
- 20
- 性別
- 男
- 註冊時間
- 2013-1-7
- 最後登錄
- 2021-10-7
|
12#
發表於 2020-1-13 13:12
| 只看該作者
回復 11# PJChen
加個"."
Set Sh = W.Sheets("多")
Sh.Activate
i = "A2:E2"
xcol = Sh.Range(i).Columns.Count '看幾筆資料
With W.Sheets("新")
W.Sheets("新").Activate
.Range("A4" & xcol).Value = "=" & "多!A3*多!C3" '公式
.Range("A4" & xcol).Value = .Range("A4" & xcol).Value
End With
另外Range("A4" & xcol),如果xcol=5,則為Range("A45")
如果是要Range("A4")加上xcol的欄位則改為
.Range("A4").Resize(1, xcol).Value = "=" & " 多!A3*多!C3" '公式
.Range("A4").Resize(1, xcol).Value = .Range("A4").Resize(1, xcol).Value
如果xcol=5,這樣Range("A4")至Range("E4")都會放入公式,但公式的位置會變化
如果要向下放就將Resize(1,xcol)改為Resize(xcol,1)
以上提供參考 |
|