Excel VBA - 通过另一个单元格更改单元格值?

马克·布鲁克斯

所以 VBA 对我来说是全新的。我来自 C# 背景。目前正在创建一个订单表格,我可以在其中输入我需要一个对象的总金额,然后在不同的单元格中计算价格。

但是,我也希望价格根据该对象的金额阈值而变化。

比如说 0 - 100 将花费 2.50 英镑,所以我希望答案在该范围内的任何地方都乘以 2.50。同时,如果金额超过 100 并变为 120,我希望对象价格现在反映 2.30 英镑,然后将 120 乘以 2.30 英镑。

我注意到一些在线教程,但它们并没有完全解释我如何能够实现上述目标。想知道是否有人可以指出我正确的方向?

亲爱的男孩

没有 VBA 解决方案

如果您构建了一个包含价格下限和上限阈值的表格,您可以简单地使用 aVLOOKUP并返回近似匹配。

在照片中,Column C是方程中所示的输出Column D

在此处输入图片说明


VBA 解决方案

您也可以使用简单的UDF. 将代码粘贴到 a 中Module,然后您就可以PRICEINDX像任何其他等式一样从单元格中调用该函数您可以手动输入类似PRICEINDX(164)的值,也可以选择具有要测试的值的单元格,例如PRICEINDX(A1)

您还可以通过使用轻松设置更复杂的阈值 Select Case

Option Explicit

Public Function PRICEINDX(Target As Double) As Double

Dim ans As Double

Select Case Target
    Case 0 To 100
        ans = 2.5
    Case 101 To 200
        ans = 2.3
    Case 201 To 300
        ans = 2.1
    Case Is > 300
        ans = 2
End Select

PRICEINDX = ans

End Function

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

根据 VBA Excel 2010 中另一个单元格的值设置单元格的值

来自分类Dev

Excel VBA - 使用单元格中的值作为地址来定位另一个单元格

来自分类Dev

Excel VBA:动态更改工作表中其名称在另一个单元格中引用的单元格值

来自分类Dev

EXCEL VBA:根据另一个单元格的值更改NUMBER格式

来自分类Dev

使用excel VBA将所有更改数据从一个单元格捕获到另一个单元格

来自分类Dev

Excel VBA代码根据另一个单元格值清除一个单元格中的数据

来自分类Dev

Excel-VBA 宏将单元格内容转换为另一个单元格的注释

来自分类Dev

Excel/VBA:当单元格更改时,更改另一个具有不同日期格式的单元格

来自分类Dev

VBA Excel-复制单元格值并将值粘贴在另一个单元格的字符之间

来自分类Dev

VBA Excel - 为包含基于另一个单元格值的值的行中的每个单元格着色

来自分类Dev

Excel VBA在单元格A中放置一个值,单元格B将自动更改

来自分类Dev

Excel VBA在单元格A中放置一个值,单元格B将自动更改

来自分类Dev

excel vba:找到具有特定值的单元格的行并将该行号放在另一个单元格中

来自分类Dev

在另一个单元格VBA Excel中执行用户定义的函数

来自分类Dev

Excel VBA宏复制单元格并粘贴到另一个

来自分类Dev

在另一个工作表中粘贴单元格的位置 - Excel VBA

来自分类Dev

另一个工作簿上的单元格中的VBA Excel增量数字值?

来自分类Dev

VBA-Excel根据单元格值将数据导出到另一个工作簿

来自分类Dev

Excel宏(VBA)对照另一个工作簿中的列表检查单元格值

来自分类Dev

Excel VBA代码从一个单元格剪切并粘贴到另一个单元格

来自分类Dev

vba excel:如何将字符从一个单元格复制到另一个单元格

来自分类Dev

通过更改单元格上的值,Excel VBA崩溃

来自分类Dev

VBA Excel:如何将单元格区域分配给另一个单元格区域?

来自分类Dev

Excel VBA选择每隔一个单元格

来自分类Dev

来自另一个VBA excel上更新单元格的一张纸上的时间戳

来自分类Dev

输入/更改另一个单元格中的单词/值后,更改Excel单元格颜色

来自分类Dev

Excel VBA-将每个单元格分别复制和粘贴到另一个程序

来自分类Dev

如何使用excel vba从特定单元格复制并将其粘贴到另一个范围

来自分类Dev

Excel Macro VBA基于活动单元格内容创建到另一个工作表的超链接

Related 相关文章

  1. 1

    根据 VBA Excel 2010 中另一个单元格的值设置单元格的值

  2. 2

    Excel VBA - 使用单元格中的值作为地址来定位另一个单元格

  3. 3

    Excel VBA:动态更改工作表中其名称在另一个单元格中引用的单元格值

  4. 4

    EXCEL VBA:根据另一个单元格的值更改NUMBER格式

  5. 5

    使用excel VBA将所有更改数据从一个单元格捕获到另一个单元格

  6. 6

    Excel VBA代码根据另一个单元格值清除一个单元格中的数据

  7. 7

    Excel-VBA 宏将单元格内容转换为另一个单元格的注释

  8. 8

    Excel/VBA:当单元格更改时,更改另一个具有不同日期格式的单元格

  9. 9

    VBA Excel-复制单元格值并将值粘贴在另一个单元格的字符之间

  10. 10

    VBA Excel - 为包含基于另一个单元格值的值的行中的每个单元格着色

  11. 11

    Excel VBA在单元格A中放置一个值,单元格B将自动更改

  12. 12

    Excel VBA在单元格A中放置一个值,单元格B将自动更改

  13. 13

    excel vba:找到具有特定值的单元格的行并将该行号放在另一个单元格中

  14. 14

    在另一个单元格VBA Excel中执行用户定义的函数

  15. 15

    Excel VBA宏复制单元格并粘贴到另一个

  16. 16

    在另一个工作表中粘贴单元格的位置 - Excel VBA

  17. 17

    另一个工作簿上的单元格中的VBA Excel增量数字值?

  18. 18

    VBA-Excel根据单元格值将数据导出到另一个工作簿

  19. 19

    Excel宏(VBA)对照另一个工作簿中的列表检查单元格值

  20. 20

    Excel VBA代码从一个单元格剪切并粘贴到另一个单元格

  21. 21

    vba excel:如何将字符从一个单元格复制到另一个单元格

  22. 22

    通过更改单元格上的值,Excel VBA崩溃

  23. 23

    VBA Excel:如何将单元格区域分配给另一个单元格区域?

  24. 24

    Excel VBA选择每隔一个单元格

  25. 25

    来自另一个VBA excel上更新单元格的一张纸上的时间戳

  26. 26

    输入/更改另一个单元格中的单词/值后,更改Excel单元格颜色

  27. 27

    Excel VBA-将每个单元格分别复制和粘贴到另一个程序

  28. 28

    如何使用excel vba从特定单元格复制并将其粘贴到另一个范围

  29. 29

    Excel Macro VBA基于活动单元格内容创建到另一个工作表的超链接

热门标签

归档