- 帖子
- 5923
- 主題
- 13
- 精華
- 1
- 積分
- 5986
- 點名
- 0
- 作業系統
- win10
- 軟體版本
- Office 2010
- 閱讀權限
- 150
- 性別
- 男
- 來自
- 台灣基隆
- 註冊時間
- 2010-5-1
- 最後登錄
- 2022-1-23
        
|
5#
發表於 2013-1-6 15:09
| 只看該作者
回復 3# alltest
這三程式碼作用都相同,(置於一般模組中 Module1 )可適用有相同資料格式的工作表
- Sub Ex() '*************** C欄.Offset(, 1) => D欄的公式
- Range("C2", Range("C2").End(xlDown)).Offset(, 1) = "=RC[-1]-RC[-2]" '
- End Sub
複製代碼- Sub Ex1() '************** D欄.Offset(, -1)參考C欄最後有資料位置
- Range("D2", Range("D2").Offset(, -1).End(xlDown).Offset(0, 1)).FormulaR1C1 = "=RC[-1]-RC[-2]"
- End Sub
複製代碼- Sub Ex2() '***************
- Range("D2").Select '"D2"為指定儲存格
- ActiveCell.FormulaR1C1 = "=RC[-1]-RC[-2]"
- 'Selection.AutoFill Destination:=Range("D2:D8") '這裡"D2:D8",才不會出錯
- Selection.AutoFill Destination:=Range("D2:D" & Range("C2").End(xlDown).Row)
- ' Range("C2").End(xlDown).Row 可延伸到C欄最後有資料位置之列號(Row)
複製代碼 |
|