gpt4 book ai didi

vba - Excel vba - 将用户当前的自动完成设置保存为变量

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

我正在寻找 vba 代码,它可以在我关闭自动完成功能时保存用户当前的自动完成设置,但随后想要恢复用户的个人设置。因此,如果用户已经关闭了自动完成功能,我不想为他们重新打开它。

我想确保在他们仅使用我的电子表格时关闭自动完成功能。因此,原始设置应该在最后恢复,并且不能假设每个人都默认打开了自动完成功能。

如何在用户计算机上找到该设置并将其保存,以便在个人用户关闭我的工作簿之前恢复他们的设置?

谢谢

最佳答案

首先创建两个全局的公共(public) bool 变量来保持 AutoComplete 状态:

Public Boo1 As Boolean
Public Boo2 As Boolean

在任何标准模块的顶部。然后当您的工作簿被打开(打开事件宏)时,保存用户的状态:
With Application
Boo1 = .EnableAutoComplete
Boo2 = .DisplayInsertOptions
End With

然后在您的关闭事件宏中,恢复用户的状态:
With Application
.EnableAutoComplete = Boo1
.DisplayInsertOptions = Boo2
End With

备注:
  • 宏记录器是定位正确应用程序设置的好工具
  • 这可以很容易地扩展到任何应用程序设置
  • 关于vba - Excel vba - 将用户当前的自动完成设置保存为变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50508075/

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