gpt4 book ai didi

vba - 如何通过VBA更改MS Access中打开 "tabbed forms"的顺序

转载 作者:行者123 更新时间:2023-12-05 03:04:52 24 4
gpt4 key购买 nike

我在 MS Access 中使用“选项卡式文档”表单(每个打开的主表单都有一个“选项卡”以允许用户轻松地在表单之间移动)。

有谁知道通过 VBA 重新排序这些打开的表单的方法吗?我有关闭所有表单然后按我需要的顺序重新打开它们的解决方法代码,但它笨重且缓慢(有些表单很大所以需要一段时间才能加载,并且用户经常应用过滤器/排序然后我需要单独重新申请,加上重置当前记录等)。

因为我只需要更改屏幕上表单的顺序,所以我的方法似乎有点过分了 - 但我似乎无法在任何地方找到有关如何执行此操作的信息!

(仅供引用,我不是在谈论选项卡控件中的页面顺序,以避免混淆!)

请附上打开三个选项卡式表格的屏幕截图,我想重新排列它们,例如从左到右它们变成:@Home、预订详细信息、查询详细信息

3 tabbed forms

谢谢

最佳答案

好吧,我无意中想到了这一点。

在测试中我发现,如果你隐藏了一个选项卡式表单,当你取消隐藏它时,它不会出现在相同的位置,但实际上现在显示为最后一个表单(即最右边的选项卡)

Eureka !现在要重新排列表格,我只是隐藏它们,然后按要求的顺序取消隐藏它们。将其与 DoCmd.Echo = False 结合使用,在我的测试中,开销几乎为零。

呸!

关于vba - 如何通过VBA更改MS Access中打开 "tabbed forms"的顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52649513/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com