【发布时间】:2013-06-28 02:15:28
【问题描述】:
我想在 Excel 中创建一个宏,让我在按下命令按钮时增加零件的计数。
目前,我的概念是使用 vlookup 使用以下内容获取该部分的现有计数。但是,它不会增加单元格中的实际计数值,这正是我想要的。我怀疑它的 cos vlookup 仅用于返回单元格内的值,但在实际增量的过程中未激活单元格。有人可以建议我如何纠正它吗?我还是 vba 的新手。谢谢!!! :)
例如Vlookup 在 Sheets("Location") 的单元格 A5 中找到 C1value。它会自动将单元格 C5 中的值加 1。
Sub FindAddTools()
Dim C1Qnty As Double
C1value = Sheets("Issue").Range("D11")
Sheets("Location").Activate
C1Qnty = WorksheetFunction.VLookup(C1value, Range("A:D"), 3, False)
C1Qnty = C1Qnty + 1
End Sub
附加:对我原来的问题的附加。我想知道是否可以对整个范围执行相同的操作?
例如C1value 现在是 Sheets("Issue").Range("D11:D20") 的范围。我想在 Sheets("Location") 中找到此范围内的所有值,并在 C 列中增加它们的相应计数。
有没有办法做到这一点,而无需对范围内的所有单元格重复相同的过程? 谢谢! :)
【问题讨论】:
-
应该增加哪个单元格?
-
我查找的值在 A 列中,当我找到该值时,我想增加同一行 C 列中的计数。
标签: vba