我有一打具有相同结构和公式的电子表格,本质上是表格,只有数据不同,例如每个国家/地区有一个电子表格。
例如,有一个电子表格可以管理美国雇员,另一个电子表格可以管理英国雇员,另一个电子表格可以管理加拿大雇员。
他们是完全一样的,除了每个人将存储不同的员工集。
电子表格既充当存储数据的数据库,又充当与数据交互的用户界面。
在所有电子表格中,每次更改(更新或添加公式,更新某些下拉列表值,更改样式...)都必须复制,这既费时又容易出错。 br /> 例如,我可以通过编辑3个电子表格来更改公式以计算每个员工的资历。
我想知道是否有一种合理的简单方法来避免避免重复相同的部分,而只使用不同的数据。
我想避免使用大量VBA代码,完整的数据库,某些用户输入表格进行全面的开发...但是,如果确实有必要,我可以编写一些VBA并构建一些数据库来填补空白没有现成的解决方案。
对于成熟的开发,我会做类似的事情:
答案 0 :(得分:1)
如果您正在有效地讨论一种处理版本控制的有效方法,以使先前已分发给用户的输入工作表与主模板匹配,那么恐怕没有现成的解决方案。
如果使用的是较旧的模板,我会使用http://datapigtechnologies.com/blog/index.php/building-version-control-in-excel/的语言来强制用户下载最新的模板。
此外,我还在顶部放置了一个大注释,以提示用户每次都下载新模板,而不是回收旧模板,因为如果用户未启用宏,则会自动下载最新模板没事。
请注意,上面的屏幕截图显示了我使用 shudder 合并单元格在Excel网格本身中构建的表单。 (即不是用户表单)
如果模板需要保留不是集中保存的用户提交的数据,那么您可能需要按照作者在《专业Excel开发》一书中的做法来开发插件。