gpt4 book ai didi

VBA Excel 添加 - 在加载时初始化全局变量 - 不在工作簿中

转载 作者:行者123 更新时间:2023-12-03 01:59:43 25 4
gpt4 key购买 nike

我正在创建一个 Excel 插件,用于连接到 API 上设置的函数和公式。要使用API​​函数,用户需要登录并接收 token 。

Token 是一个全局变量,每次调用 API 函数时都会引用它。

此加载项将由许多不同的工作簿使用,因此我试图让用户尽可能轻松地进行连接。

目前我有一个函数可以连接并将详细信息存储在全局变量中,因此他们只需登录一次。但每次关闭并重新打开时,他们都必须通过调用函数并传入详细信息来重新登录。

有没有办法从加载项访问初始化工作簿?

负载等效?

或者让加载项函数在启动时运行?用户无需设置宏或自定义函数,他们只需添加并自动连接其详细信息即可。

'Is their an equivalent of
Sub New() / Sub OnLoad()
Initalize()
End sub
<小时/>

我不希望用户完全担心后面发生的事情,他们只需在定义的单元格中使用用户名和密码加载页面,或者引用用户名和密码的函数,即使页面设置为手动计算,它将在加载时重新计算。

如有任何帮助,我们将不胜感激。

最佳答案

不要将 token 存储为全局 token ,而是将其存储为已定义的名称,该名称是持久的。

ThisWorkbook.Names.Add "Token", sToken

然后只需在每次需要 token 时评估名称即可。

 sToken = ThisWorkbook.Sheets(1).[Token]

关于VBA Excel 添加 - 在加载时初始化全局变量 - 不在工作簿中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33123786/

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