我不是 vb 开发人员,对 excel 也不熟悉。无论如何,我有一个项目要使用 MS Excel 完成(不能使用访问)。
系统是为需要将年度报告中的数据输入系统的公司提供比率分析(以及其他一些分析)。然后根据几个报告数据,我可以得出图表和所有其他信息。
我的问题
现在我可以将数据存储在单个工作表中,就像使用 is 作为数据库一样。会像
CompanyName Year Data1 Data2 Data3...
此处 CompanyName 可以重复,因为可以输入许多年数据。如果我使用这种方法 每次导出公司数据时,我都必须在工作表中搜索相关行,并在读取这些行并生成最终结果时将大量数据保存在数组中。
或者我可以为每家公司使用单独的工作表。然后我只需要搜索相关的工作表名称并在该工作表中轻松执行操作即可。
那么最好的方法是什么?
谢谢
最佳答案
无论哪种方式都有效。 IMO 您可以创建一个已定义的范围(或多个)并针对它发出 SQL,就像它是 Access 表一样。我支持将所有类似的数据保存在同一个工作表上,即使对于不同的公司也是如此;但这只是我的 2 美分。您可以创建一个枢轴来分离信息并根据需要对其进行切片/切 block
由于有人喜欢评论作为答案:...
关于Excel vb项目-最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10595446/