使用Excel 2007,我有一个数据连接,在打开时自动刷新。在我的表格中,最后一列称为“显示/隐藏”,设置为1(显示)或0(隐藏)。
数据连接完成后更新数据并且某些“显示/隐藏”值已更改,我仍然需要手动显示“显示/隐藏”列中的所有内容,然后在过滤器中选择“1” '显示正确的数据。
如何在数据刷新时自动刷新“显示/隐藏”列?
之前(显示2个项目):
Color Is Color Show/Hide
Red Y 1
Blue Y 1
Widget N 0
之后(手动调整过滤器后显示3个项目):
Color Is Color Show/Hide
Red Y 1
Blue Y 1
Widget N 0
Black Y 1
答案 0 :(得分:2)
您最好的选择是使用宏。将其附加到启动或其他触发器(如按钮)。
如果您知道如何编写宏,则可以使用VB命令“ActiveWorkbook.RefreshAll”,然后刷新过滤器“AutoFilter.ApplyFilter”(这是一个非常基本的示例,您的过滤器可能有名称等。 )
如果您不了解VB,则可以录制宏并执行所需的操作,然后再播放。这也应该有效。