首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >VBA代码标准化实践

VBA代码标准化实践
EN

Stack Overflow用户
提问于 2015-08-18 04:08:51
回答 1查看 516关注 0票数 0

我一直在工作中申请VBA,目的很多。我已经注意到,用户对表单的“点击”越多(使用大量宏),出错率就越高。我想知道的是,与其拥有3个单独的函数,需要3次单独的单击--为了便于使用,我是否应该将所有这些函数合并到一个子模块中呢?

临床工作人员已经表示,这将与他们最好的工作,但在代码优化和保持不同的功能分离-这难道不会使事情非常混乱吗?由于我还在学习VBA,我想我应该求助于专家社区,到目前为止,专家社区已经帮了我很多忙。

我希望您对此和我如何创建最佳实践的VBA标准,以坚持的想法和所有意见。

这方面的一个例子是我创建的静态副本函数和每月计算函数。对于要完成的每月计算,它从汇总选项卡中提取数据,并将其与静态数据进行比较。但是,为了首先捕获静态数据,用户需要单击静态数据宏。我已经分离了静态快照函数和月度报告函数,但是我想知道我是否可以将这两个函数组合成一个函数。就可读性而言,这并不成问题(因为我对每一节都有解释)--但是标准的明智,会不会是不明智的呢?

如果这个问题的性质有点宽泛,我很抱歉。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-08-19 04:18:48

在阅读了几个论坛之后,我获得了以下信息:

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

谢谢大家的提示!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32063390

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档