返回列表 上一主題 發帖

[發問] 請問巨集要如何更改~才能執行不同sheet欄位的最後一行呢?

回復 3# alltest
這三程式碼作用都相同,(置於一般模組中 Module1 )可適用有相同資料格式的工作表
   
  1. Sub Ex() '*************** C欄.Offset(, 1) => D欄的公式
  2.     Range("C2", Range("C2").End(xlDown)).Offset(, 1) = "=RC[-1]-RC[-2]"      '
  3.     End Sub
複製代碼
  1. Sub Ex1() '************** D欄.Offset(, -1)參考C欄最後有資料位置
  2.     Range("D2", Range("D2").Offset(, -1).End(xlDown).Offset(0, 1)).FormulaR1C1 = "=RC[-1]-RC[-2]"
  3. End Sub
複製代碼
  1. Sub Ex2() '***************
  2.     Range("D2").Select                               '"D2"為指定儲存格
  3.     ActiveCell.FormulaR1C1 = "=RC[-1]-RC[-2]"
  4.     'Selection.AutoFill Destination:=Range("D2:D8") '這裡"D2:D8",才不會出錯
  5.     Selection.AutoFill Destination:=Range("D2:D" & Range("C2").End(xlDown).Row)
  6.     ' Range("C2").End(xlDown).Row 可延伸到C欄最後有資料位置之列號(Row)
複製代碼

TOP

        靜思自在 : 信心、毅力、勇氣三者具備,則天下沒有做不成的事。
返回列表 上一主題