Tag: 扣除

防止减法出现在公式栏(Excel 2010,VBA)

寻求帮助! 嗨,我几乎完成了一个项目,有一部分我不明白我有一个+和一个button,从左边的单元格中添加数量到右边的单元格(在本例中为54)下面的链接)另外,按下的次数也是在最远的单元格上计算的(在这个例子中为2) 从我做的下面的代码: Range("L8").FormulaLocal = "=" & Replace(Range("L8").FormulaLocal, "=", "") & "+" & Range("G8") 问题是,使用相同的代码,使用减法,我不想在公式栏中看到它,因为它结束为: =29+29+29-29-29+29… (第二图像) 我只想保持积极的一面。 在上面提到的代码中有什么东西可以改变,即使不显示减法,也不会删除已经存在的整个公式 谢谢! 我的Excel表格有助于更好的理解: 我不想在我的公式栏中看到:

VBA从另一列中的date中减去今天的date并返回一个数字

我希望你能帮上忙。 下面有一小段代码。 我遇到的问题是我想从C列的date(见图1)中减去今天的date,然后在D列中返回一个数字结果,然后在D列下面继续这个公式,直到列中没有值C减去。 所以今天的date是09/03/2017我想从C2 03/07/2017的date中减去这个date,在D2中给我2,然后通过D列继续这个,直到C有一个空白单元格。 这段代码中的错误是Range("D2").Formula = DateDiff(C2, Date, "d") 我得到的错误是运行时错误13types不匹配。 它所属的代码的大部分是 Public Sub Activate_Sheet() Worksheets("In Progress").Activate Columns.AutoFit Range("N:N").EntireColumn.Delete Range("D1").Value = "# days open" Range("D2").Formula = DateDiff(C2, Date, "d") End Sub 与往常一样,所有的帮助,不胜感激。 图1