- 帖子
- 1018
- 主題
- 15
- 精華
- 0
- 積分
- 1058
- 點名
- 0
- 作業系統
- win7 32bit
- 軟體版本
- Office 2016 64-bit
- 閱讀權限
- 50
- 性別
- 男
- 來自
- 桃園
- 註冊時間
- 2012-5-9
- 最後登錄
- 2022-9-28
|
7#
發表於 2012-11-30 00:01
| 只看該作者
回復 6# myleoyes
幾種方法你參考看看
Sub Ex1_1() '容易懂
Dim r As Long
r = [K65536].End(xlUp).Row + 1
Range("K" & r) = Sheet4.[I1]
Range("L" & r) = "=K" & r & "-K" & r - 1 & "+" & Sheet2.[AZ19] & "-" & Sheet2.[AZ20]
End Sub
Sub Ex1_2() '公式中位址用address取就可以了
With [K65536].End(xlUp).Offset(1, 0)
.Value = Sheet4.[I1]
.Offset(0, 1).Value = "=" & .Address(0, 0) & "-" & .Offset(-1, 0).Address(0, 0) & "+" & Sheet2.[AZ19] & "-" & Sheet2.[AZ20]
End With
End Sub
Sub Ex1_3() '不保留公式算出來也是一樣的
With [K65536].End(xlUp).Offset(1, 0)
.Value = Sheet4.[I1]
.Offset(0, 1).Value = .Value - .Offset(-1, 0).Value + Sheet2.[AZ19] - Sheet2.[AZ20]
End With
End Sub |
|