文件名称:库存分析
文件大小:841KB
文件格式:ZIP
更新时间:2024-03-08 13:27:21
库存分析 项目概况 我编写了VBA代码,使某人可以了解不同年份的股票表现。 该代码完成了预期的工作,但我想使其运行更快。 为此,我将代码重构为只遍历股票数据一次而不是多次。 结果 数据分析 下面的两个图像显示了帮助您了解一些股票在2017年和2018年的表现的信息。这些数据是使用重构的VBA代码收集的。 您可以清楚地看到,这些股票在2017年的总回报率比2018年高。错误的时刻可能是造成这种情况的原因。 明斯基时刻是以经济学家海曼·明斯基(Hyman Minsky)的名字命名的,它指的是足够长时间的看涨投机最终会导致危机的想法。 代码分析 下面分别是重构之前和重构之后的代码片段。 正如您将在上面看到的,代码在终止之前循环遍历了数百行股票数据12次。 运行需要一秒钟以上的时间。 听起来可能不算很多,但是当您编写一个非常长的脚本时,对其进行管理就变得非常重要。 上面是重构代码部分的图片。
【文件预览】:
stock-analysis-main
----Before_refactor.PNG(33KB)
----green_stocks.xlsm(337KB)
----VBA_Challenge.xlsm(350KB)
----Resources()
--------VBA_Challenge_2018.PNG(67KB)
--------VBA_Challenge_2017.PNG(65KB)
----README.md(3KB)
----After_refactor.PNG(50KB)