【发布时间】:2019-05-24 12:48:15
【问题描述】:
H 列的值从 H2 到 H979,I 列的值从 I2 到 I979。我想从 H 中一直减去 I 直到第 979 行 (即 H50 - I50)并且差异出现在 excel 的 AJ 列中。如何编码?
【问题讨论】:
-
欢迎来到 Stack Overflow。请注意,由于这不是免费的代码编写服务,因此有必要显示您迄今为止尝试过的内容以及遇到的问题或错误(通过显示您的代码),或者至少显示您的研究内容和所做的努力.否则,它只是要求我们为您完成所有工作。阅读How to Ask 和Creating a Minimal, Complete, and Verifiable example,可能会帮助您改进您的问题。
-
您也可以在 AJ 中使用一个简单的公式:
=H2-I2并将其向下拖动。 (见约翰的回答) -
到目前为止,我已经尝试录制宏(excel的左下角),它看起来像这样:Sub Macro1() ' ' Macro1 Macro ' ' Application.CutCopyMode = False ActiveCell.FormulaR1C1 = "= RC[-2]-RC[-1]" Range("C2").Select Selection.AutoFill Destination:=Range("C2:C979"), Type:=xlFillDefault Range("C2:C979").Select ActiveWindow .SmallScroll Down:=-15 End Sub
-
不要在 cmets 中留下代码,edit 你的问题包括它。还有为什么要使用宏?
标签: excel vba range subtraction