首页 > 解决方案 > 试图理解这个关于用户表单的 VBA 代码

问题描述

我想理解我在网上找到的关于 VBA 的代码。我一直在尝试将我的用户窗体推到所有其他应用程序的前面,显然这段代码可以帮助我做到这一点。

Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
Private Declare Function BringWindowToTop Lib "user32" (ByVal Hwnd As Long) As Long
Dim Hwnd As Long


Private Sub UserForm_Initialize()
    Hwnd = FindWindow("ThunderDFrame", Me.Caption)
    BringWindowToTop (Hwnd)
End Sub

我非常了解后半部分;它是用户窗体启动时的初始化子。但是,“Lib 'user32' Alias”有什么作用呢?它怎么知道找到窗口?

提前感谢您的帮助。

标签: excelvba

解决方案


推荐阅读