我有两张纸。
在第一张工作表的 F4 单元格中,我有00:00:00
(倒数)。G9、G10 和 G11 是接收实时数据的单元格(十进制数)。
在第二张表中,我有三个单元格链接到 sheet1,G9 ='Sheet1'!G9
,G10 ='Sheet1'!G10
,G11 ='Sheet1'!G11
(当第一张表中的数据被修改时,它会自行更新)。
现在我想在 Sheet 2 中设置(假设)单元格 B9、B10 和 B11,以在倒计时为00:00:05
(时)时向我显示(复制)Sheet 1 中的 G9、G10 和 G11 的值(开始前 5 秒) 并且如果从中提取数据的单元格中的数据发生变化,则不再更新。
例如 G9 ='Sheet1'!G9 在 00:00:05 时停止,不更新任何内容。可以吗?
我可以做一部分,但真正的问题是:我无法让它停止细胞更新。站着不动,僵住,不动,冷静……然而。
我不想显得自命不凡(但我对 Excel 的了解有限),最合适的是公式,而不是宏或VBA,如果可能的话。
我想发布一张照片但由于我的限制而无法发布。 好吧,如果使用公式无法做到这一点,那么使用 VBA 就可以了(但事实并非如此)。
答案1
我有一个部分解决方案。以下 VBA 函数:
子条件更新() 如果 ((工作表("Sheet2").范围("F4").值 * 24 * 60 * 60) >= 5) 则 工作表("Sheet2").范围("B9").值 = 工作表("Sheet2").范围("G9").值 工作表(“Sheet2”)。范围(“B10”)。值 = 工作表(“Sheet2”)。范围(“G10”)。值 工作表(“Sheet2”)。范围(“B11”)。值 = 工作表(“Sheet2”)。范围(“G11”)。值 万一 子目录结束
当且仅当 F4 >= 0:00:05 时才会更新 B9-B11 单元格。理想情况下,每次发生任何变化时都应调用此函数。目前,我不知道该怎么做。
这是复制 Sheet2 中 G9-G11 的数据,您已将这些数据链接到 Sheet1 上的相应单元格。如果您希望函数直接从 Sheet1 中提取数据,则可以进行明显的更改。