0

我一直在出于多种目的在工作中应用 VBA。我注意到用户对表单(带有许多宏)所做的“点击”越多,错误率就越高。我想知道而不是需要 3 次单独单击的 3 个单独的功能 - 我应该将所有这些功能集中到一个子模块中以便于使用吗?

临床工作人员表示这对他们来说效果最好,但在代码优化和保持不同功能分开方面——这不会让事情变得非常混乱吗?由于我仍在学习 VBA 的过程中,我想我会求助于迄今为止对我帮助很大的专家社区。

对于您对此的想法以及我如何创建最佳实践 VBA 标准以遵守的任何和所有评论,我将不胜感激。

这方面的一个例子是我创建的静态复制函数和每月计算函数。为了完成每月计算,它从摘要选项卡中提取数据并将其与静态数据进行比较。然而,要首先捕获静态数据 - 用户需要单击静态数据宏。我已经将静态快照功能和月度报告功能分开了,但我想知道是否可以将这两者组合成一个功能。可读性方面没有问题(因为我有解释每个部分的评论) - 但标准方面,这会不明智吗? 如果这个问题的性质有点宽泛,我深表歉意。每月计算快照 静态复制快照

4

1 回答 1

0

在阅读了一些论坛后,我获得了以下信息:

  • 不要使用全局变量,除非你有特定的理由这样做
  • 不要忘记初始化变量,否则您可能会遇到子脚本错误
  • 保持代码简单(iPhone 方法 - 一键式方法)
  • 如果模块相似,请考虑将功能组合成一个
  • 宏记录器是你的朋友

感谢大家的提示!

于 2015-08-19T04:18:48.603 回答