gpt4 book ai didi

shell - 使用 shell32.dll 声明函数 Excel Vba

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

有人可以告诉我下面的代码发生了什么:

'Variables at top of module or some function/sub here

Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long

'some function or sub routine here

这段代码显示了函数声明的位置。我不熟悉 declare 关键字在做什么,也不明白为什么不编译。

当我在寻找通过 vba 在 Internet Explorer 中打开标签的方法时,我得到了这个,但我似乎无法让它工作。

似乎编译器没有将其识别为函数,但我已经看到几个论坛帖子使用此代码而没有任何问题(包括 this one)。

似乎我可能缺少引用,或者可能缺少 dll,但我没有在工具菜单中看到该库作为引用,而且我不知道如何检查我的机器上是否有这个。

如果有人能指出我正确的方向,那就太好了。

最佳答案

API 声明类似于常规变量声明:它必须位于模块的顶部,在任何 Subs/Function 之前。

关于shell - 使用 shell32.dll 声明函数 Excel Vba,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12042458/

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