excel - 如何在特定时间提取Excel单元格的值?
问题描述
我有一个 Excel 单元格,其中包含一个动态值并且全天自动更新(这是使用从 ThinkorSwim 交易应用程序获取数据的 RTD() 函数完成的)。我试图每分钟捕获一次值,将其置于动态范围内,并绘制这些值全天动态更新的图;就像每分钟动态地绘制股票价格图表)
我提出的解决方案是创建一个列,其中包含一天中的所有时间,每分钟作为静态值,另一列在每个时间点从动态单元格中捕获值。我面临的问题是如何在特定时间评估公式。
就像是:
time value
10:31:00 Grab value from dynamic cell at 10:31:00
10:32:00 Grab value from dynamic cell at 10:32:00
..
现在,我正在尝试学习如何使用宏来做到这一点。
任何提示/帮助表示赞赏。
更新:我能够按照 Mathieu 的建议解决问题。请看下文。
解决方案
按照 Mathieu 的建议并找到下面的视频,我能够解决问题。
https://www.youtube.com/watch?v=svlbqdGE4ws
这是它的要点:使用以下宏代码并将两个占位符替换为您的 Excel 单元格名称。目标单元格将根据动态单元格的值每秒更新一次。现在代码进入一个循环,但这应该很容易解决。这段代码并没有完全做我想做的事情,而是展示了如何根据另一个单元格在不同时间点的值来更新一个单元格的内容。
VBA代码:
Sub timer()
Application.OnTime Now() + TimeValue("00:01:00"), "main"
End Sub
Sub main()
Range("Reference_the_Destination_Cell_Here").Value = Range("Refernce_the_Dynamic_Cell_Here").Value
timer
End Sub
推荐阅读
- c++ - gcc 和 clang 中的 atomic_flag.wait/notify_one 呢?
- sql - BigQuery,在具有相同列名的 2 个表之间减去
- javascript - 如何在 gulp 中动态设置目标路径?
- c - 对返回值超过 127 的 char 执行操作时出现分段错误
- python - 如何在 pandas Dataframe 中对不同月份应用不同的条件?
- javascript - 如何使用 typedoc 排除 node_modules?
- javascript - Vue js Paginate 组件不会触发 Click-Handler 方法
- c# - 如何从 Visual Studio 将可执行文件发布到我的 Azure Function?
- r - for 循环仅针对 R 中的最后一行运行
- java - 使用 Java 和 Spring 进行并行处理