如何为excel用户输入框添加简单的乘法公式?

时间:2016-11-29 03:47:36

标签: excel excel-vba vba

我有一个问题,我认为需要一些编码,但我可能是错的。

我正在尝试使用excel和发布商一起创建pdf目录。 Publisher使用Excel电子表格中的数据自动创建目录。

  • 我想为客户创建一个用户输入框来输入数量(默认值为" 0")。
  • 我想在我的用户输入框中添加一个公式,这样无论客户输入的数量是多少,它都会将该值乘以单元格中的价格" C1"。
  • 我希望输入框中的默认值为0.
  • 如果用户输入(例如5),那么我想将该值乘以C1(例如$ 2.99),然后将结果显示在单独的单元格中(例如E1)

如果有更简单的方法使用Excel和用户输入数量合并数量x价格请告诉我。

2 个答案:

答案 0 :(得分:1)

您可以使用带有 TextBox 的简单UserForm和带有以下代码的 Label

已更新为您的新评论转储到e1

代码在第一个工作表上使用单元格。

Private Sub TextBox1_Change()
Me.Label1 = CLng(Me.TextBox1) * Sheets(1).[c1].Value
Sheets(1).[e1].Value = Me.Label1
End Sub

[enter image description here

enter image description here

答案 1 :(得分:0)

您在结果单元格中输入公式。价格单元格由您设置,不应由用户编辑。数量单元格应由用户编辑。

结果单元格将具有类似' = A1 * B1'的公式。实际上真的很琐碎。

enter image description here