从单元格公式访问 ActiveX 文本框值
Accessing ActiveX textbox value from cell formula
我不能 post 我的代码,因为它是公司 属性,但问题是我想输入一个单元格公式,以便它在特定的其他单元格更改时自动更新。
我有两列,一列是美元价格,另一列是另一种货币。另一个货币列是一个简单的“=SUM...”,但是到美元的货币转换总是在变化,而且价格足够大,这些变化很重要。因此,我让用户在 activex 文本框中输入转换值,我想将 USD 单元格的公式设置为以美元为单位的价格,所以显然我需要获得此转换值,但我不能只输入文本框名称,这不起作用。
我正在使用 VBA,但我想将其作为“=FORMULA”直接输入到单元格中,其中公式包含 activeX 文本框值,以便它自动更新。
据我在 VBA 中发现,如果我想将公式分配给单元格,我必须在子函数或函数中这样做,所以每次我都必须调用子函数想更新单元格,但我希望它像 Excel 对于其他单元格公式一样自动。
我一直在玩 Worksheet_Change 并考虑过 worksheet_open 但还有其他问题。例如,有许多不同的单元格可能会发生变化,我必须监视这些单元格的变化,我不能简单地监视其他货币的价格列的变化,因为当单元格从公式更新时,工作表更改不会将这些单元格显示为具有变了。
也许这就像在 worksheet_open 上设置单元格公式一样简单,但我也没有运气让 cell.formula 工作。我可以丢弃常规单元格的文本框,这将完全解决这个问题,但我也有一个 textbox_lostfocus sub,我需要 运行,但我不知道如何为单元格执行此操作.
抱歉这么长 post,总而言之,我如何在不使用 vba 的情况下理想地评估用于单元格公式的文本框值?
这就是 linked 单元格的用途。您 link 您的 ActiveX 文本框到一个单元格。一旦您更新文本框的值,单元格值就会更新。您可以在常规 excel 公式中引用此单元格。请参阅此处获取教程:https://analysistabs.com/vba-code/activex-controls/textbox/
我不能 post 我的代码,因为它是公司 属性,但问题是我想输入一个单元格公式,以便它在特定的其他单元格更改时自动更新。
我有两列,一列是美元价格,另一列是另一种货币。另一个货币列是一个简单的“=SUM...”,但是到美元的货币转换总是在变化,而且价格足够大,这些变化很重要。因此,我让用户在 activex 文本框中输入转换值,我想将 USD 单元格的公式设置为以美元为单位的价格,所以显然我需要获得此转换值,但我不能只输入文本框名称,这不起作用。
我正在使用 VBA,但我想将其作为“=FORMULA”直接输入到单元格中,其中公式包含 activeX 文本框值,以便它自动更新。
据我在 VBA 中发现,如果我想将公式分配给单元格,我必须在子函数或函数中这样做,所以每次我都必须调用子函数想更新单元格,但我希望它像 Excel 对于其他单元格公式一样自动。
我一直在玩 Worksheet_Change 并考虑过 worksheet_open 但还有其他问题。例如,有许多不同的单元格可能会发生变化,我必须监视这些单元格的变化,我不能简单地监视其他货币的价格列的变化,因为当单元格从公式更新时,工作表更改不会将这些单元格显示为具有变了。
也许这就像在 worksheet_open 上设置单元格公式一样简单,但我也没有运气让 cell.formula 工作。我可以丢弃常规单元格的文本框,这将完全解决这个问题,但我也有一个 textbox_lostfocus sub,我需要 运行,但我不知道如何为单元格执行此操作.
抱歉这么长 post,总而言之,我如何在不使用 vba 的情况下理想地评估用于单元格公式的文本框值?
这就是 linked 单元格的用途。您 link 您的 ActiveX 文本框到一个单元格。一旦您更新文本框的值,单元格值就会更新。您可以在常规 excel 公式中引用此单元格。请参阅此处获取教程:https://analysistabs.com/vba-code/activex-controls/textbox/