如何自动刷新 Excel 中的 MS Access 表,而不破坏工作表中其他单元格的格式

如何自动刷新 Excel 中的 MS Access 表,而不破坏工作表中其他单元格的格式

我有一个库存电子表格,其中包含从 Microsoft Access 数据库导入的记录表。此表的右侧有一个字段,供工人输入每件商品的当前库存量。右侧是一个“单位换算计算器”,可帮助他们正确地在不同的计量单位之间进行换算。

以下是其当前外观的屏幕截图:

Excel 中的库存电子表格,从 Access 导入

然而,我目前遇到了几个问题,想知道是否有人可以帮助我解决这些问题:

1) 我有几张这样的表格(每个食品订购部门一张)。目前,每次打开电子表格时,我都必须单独刷新它们。有没有办法让从 MS Access 导入的所有表格在加载时自动更新?我试图让最终用户尽可能简单,并且不希望他们必须手动刷新数据库数据。

2) 当我使用 [数据] --> [全部刷新] 按钮刷新 Access 中的数据时,如果添加了新行,则会破坏右侧所有单元格的格式(例如单位换算计算器)。以下是更新后出现问题的屏幕截图: 格式错误

如何才能让它不破坏单位换算计算器的格式(我不希望它影响 AF 列之外的任何内容)?如何才能让“库存单位”列中的绿色突出显示延续到新创建的单元格?

谢谢!

答案1

首先,为了在打开文件时刷新数据,您需要进入连接属性(Data tab > Connections group)来启用Refresh data when opening the file

在此处输入图片描述

避免弄乱计算器的最佳方法是将其移至自己的选项卡。每次更新表格时,它都会添加或删除行以匹配您连接的表格中的数据。它还似乎应用了一些过滤器。这些过滤器也会隐藏行。所有这些因素都会弄乱计算器的格式。

相关内容