【发布时间】:2015-02-24 00:54:00
【问题描述】:
所以我正在尝试做一些不可思议的事情,实际上是在单词表中做一些基本的计算,而不必求助于 Excel。它用于我已经构建了一段时间的发票生成器,这几乎是我剩下的最后一件事了。
问题很简单。如何将一个单元格中的数字与第二个单元格中的数字相乘,以便在第三个单元格中得到结果?我只是想不通,但听起来很简单。理想情况下,它将在从一个单元重新聚焦到另一个单元后执行。
有什么想法吗?
编辑:
嗯,这真的很容易。我所需要的只是 Val 函数。代码如下:
Dim qty1 As Integer
Dim qty2 As Integer
Dim qty3 As Integer
Dim price1 As Integer
Dim price2 As Integer
Dim price3 As Integer
qty1 = Val(ActiveDocument.Tables(5).Cell(2, 2).Range.Text)
qty2 = Val(ActiveDocument.Tables(5).Cell(3, 2).Range.Text)
qty3 = Val(ActiveDocument.Tables(5).Cell(4, 2).Range.Text)
price1 = Val(ActiveDocument.Tables(5).Cell(2, 3).Range.Text)
price2 = Val(ActiveDocument.Tables(5).Cell(3, 3).Range.Text)
price3 = Val(ActiveDocument.Tables(5).Cell(4, 3).Range.Text)
ActiveDocument.Tables(5).Cell(2, 4).Range.Text = qty1 * price1
ActiveDocument.Tables(5).Cell(3, 4).Range.Text = qty2 * price2
ActiveDocument.Tables(5).Cell(4, 4).Range.Text = qty3 * price3
【问题讨论】:
-
您可以将您的编辑作为您自己问题的答案并接受它,以便将来的搜索者可以找到它。您可以删除有关自动更新的其他问题并提出新问题。它并没有那么严格,但“这个网站就是为了获得答案。它不是一个讨论论坛。没有闲聊。” stackoverflow.com/tour
-
我的错。现在就去做。