Excel vb项目最佳实践

use*_*740 1 excel vba

我不是一个不熟悉excel的vb开发人员.无论如何,我有一个使用MS Excel完成的项目(不能使用访问权限).系统将提供公司的比率分析(以及其他一些分析),其中年度报告中的数据需要输入系统.然后根据几个报告数据,我可以得出图表和所有其他信息.

我的问题现在我可以将数据存储在单个工作表中,就像使用数据库一样.它会是这样的

CompanyName     Year     Data1     Data2    Data3...
Run Code Online (Sandbox Code Playgroud)

这里可以复制CompanyName,因为可以输入多年数据.如果我使用此方法每次导出公司数据时,我都必须在工作表中搜索相关行,并在读取这些行并生成最终结果时将大量数据保存在数组中.

或者我可以为每个公司使用单独的工作表.然后我只需要搜索相关的工作表名称,并自己轻松地在该工作表中执行操作.

那么最好的方法是什么?谢谢

xQb*_*ert 5

无论如何运作.IMO你可以创建一个定义的范围(或许多)并对它发出SQL,就像它是Access表一样.即使对于不同的公司,我也要将所有类似的数据保存在同一工作表中; 但那只是我的2美分.您可以创建一个数据透视表来分离信息,并根据需要切片/切片

由于有人喜欢评论作为答案:...