使用Cells.Value从单元格中获取数字时,重新计算VBA中的sheet excel

这是一个简单的示例来解释我要做什么:

Function fun(X As Double)

    Worksheets("Sheet1").Activate

    Y = Cells(2, "C").Value

    fun = X + Y

End Function

因此,如果我更改Xexcel工作表中的值,则结果fun将按预期更改,但是如果更改的值Y,则不会发生任何变化我必须X再次更改,以便函数将获得的新值Y并计算适当的值。

有没有一种方法可以在此VBA函数中添加代码,因此的结果fun将随着value的更改而自动更新Y

用户名

添加Application.Volatile到您的功能作为第一行。

Function fun(X As Double)
    Application.Volatile
    'Worksheets("Sheet1").Activate
    Dim Y As Long

    Y = Worksheets("Sheet1").Cells(2, "C").Value

    fun = X + Y

End Function

应该直接完成对Y的赋值,而不要激活工作表。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

强制单元格使用宏在Excel中重新计算

来自分类Dev

使用VBA比较Excel中两个单元格的数字格式

来自分类Dev

如何使用VBA在Excel中的错误单元格中获取基础值

来自分类Dev

如何使用VBA在Excel中的错误单元格中获取基础值

来自分类Dev

计算非空白单元格结果而不在Excel VBA中循环-例如,使用Specialcells

来自分类Dev

如何使用Excel VBA计算单元格中特定字符的数量

来自分类Dev

如何使用vba宏从指定单元格开始计算excel中的行数

来自分类Dev

使用MergeArea检测VBA Excel中的合并单元格

来自分类Dev

使用vba比较excel中的2个单元格

来自分类Dev

使用VBA在Excel中累积单元格值

来自分类Dev

如何使用VBA在Excel中获取单元格字体值的列表

来自分类Dev

需要使用 VBA 获取 Excel 单元格行中的所有 ID

来自分类Dev

如何使用 VBA If 语句的环境变量在 Excel 中获取单元格值

来自分类Dev

使用Poi在Excel中获取单元格颜色

来自分类Dev

如何在保存时使用 VBA 在 excel 中显示消息框和单元格编号

来自分类Dev

使用Excel VBA显示相邻单元格中单元格的值变化

来自分类Dev

Excel VBA重新计算后获取单元格值

来自分类Dev

使用Excel VBA将Excel公式(Excel格式)粘贴到单元格中吗?

来自分类Dev

在Excel中使用VBA计算某些单元格的数量

来自分类Dev

Excel VBA使用.Cells定义.Range

来自分类Dev

在VBA(Excel)中使用Excel单元格中的定义值进行计数

来自分类Dev

VBA,Excel ODBC驱动程序-对单元格中的参数使用sql查询时,类型不匹配错误

来自分类Dev

如何从Excel中的单元格中获取数字

来自分类Dev

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

来自分类Dev

使用可变字段重新排列 Excel/R 中的多个单元格内容

来自分类Dev

使用VBA在excel中的文本框中显示单元格内容

来自分类Dev

检查单元格是否是 Excel VBA 中的数字

来自分类Dev

基于Excel VBA中单元格颜色的值计算

来自分类Dev

在多个单元格中插入(excel-)公式时不使用单元格作为变量

Related 相关文章

  1. 1

    强制单元格使用宏在Excel中重新计算

  2. 2

    使用VBA比较Excel中两个单元格的数字格式

  3. 3

    如何使用VBA在Excel中的错误单元格中获取基础值

  4. 4

    如何使用VBA在Excel中的错误单元格中获取基础值

  5. 5

    计算非空白单元格结果而不在Excel VBA中循环-例如,使用Specialcells

  6. 6

    如何使用Excel VBA计算单元格中特定字符的数量

  7. 7

    如何使用vba宏从指定单元格开始计算excel中的行数

  8. 8

    使用MergeArea检测VBA Excel中的合并单元格

  9. 9

    使用vba比较excel中的2个单元格

  10. 10

    使用VBA在Excel中累积单元格值

  11. 11

    如何使用VBA在Excel中获取单元格字体值的列表

  12. 12

    需要使用 VBA 获取 Excel 单元格行中的所有 ID

  13. 13

    如何使用 VBA If 语句的环境变量在 Excel 中获取单元格值

  14. 14

    使用Poi在Excel中获取单元格颜色

  15. 15

    如何在保存时使用 VBA 在 excel 中显示消息框和单元格编号

  16. 16

    使用Excel VBA显示相邻单元格中单元格的值变化

  17. 17

    Excel VBA重新计算后获取单元格值

  18. 18

    使用Excel VBA将Excel公式(Excel格式)粘贴到单元格中吗?

  19. 19

    在Excel中使用VBA计算某些单元格的数量

  20. 20

    Excel VBA使用.Cells定义.Range

  21. 21

    在VBA(Excel)中使用Excel单元格中的定义值进行计数

  22. 22

    VBA,Excel ODBC驱动程序-对单元格中的参数使用sql查询时,类型不匹配错误

  23. 23

    如何从Excel中的单元格中获取数字

  24. 24

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

  25. 25

    使用可变字段重新排列 Excel/R 中的多个单元格内容

  26. 26

    使用VBA在excel中的文本框中显示单元格内容

  27. 27

    检查单元格是否是 Excel VBA 中的数字

  28. 28

    基于Excel VBA中单元格颜色的值计算

  29. 29

    在多个单元格中插入(excel-)公式时不使用单元格作为变量

热门标签

归档