【发布时间】:2018-01-01 14:10:59
【问题描述】:
我需要这些订单的代码:
- 转到 C 列中的第一个空白单元格。
- 计算 D 列中的数字减去 14,只要 D 中的单元格右边有一个数字(D 列中有空格)就这样做
- 复制 C 列中的结果并将其作为值粘贴到 B 列。 注意:我需要它保持在原始行中。
OP_wb.Sheets("Optic Main").Activate
Dim FirstRow As Range
Dim LastRow As Range
Set FirstRow = Range("C1").End(xlDown).Offset(1, 0)
Range("E1").End(xlDown).Offset(0, -2).Select
Range(FirstRow, LastRow).FormulaR1C1 = "=(c4-14)"`
【问题讨论】:
-
@TimWilkinson 这就是我所拥有的:
OP_wb.Sheets("Optic Main").Activate Range("C1").End(xlDown).Offset(1, 0).Activate ActiveCell.FormulaR1C1 = "=RC[1]-14" -
这是我现在卡住的地方:
Dim FirstRow As Range Dim LastRow As Range Set FirstRow = Range("C1").End(xlDown).Offset(1, 0) Set LastRow = Range("E1").End(xlDown).Offset(0, -2) Range(FirstRow, LastRow).FormulaR1C1 = "=(RC4-14)"
标签: excel vba excel-formula range