VBA EXCEL 如何获得焦点

职业培训 培训职业 2024-11-29
在窗体那里贴上以下代码:Private Declare Function SetActiveWindow Lib "user32.dll" (ByVal hwnd As Long) As LongPrivate Sub UserForm_Activate()SetActiveWindow Application.hwndEnd Sub你以上的代码更改为:Private Sub Worksheet_SelectionChange(ByVal Target As Ran

在窗体那里贴上以下代码:

Private Declare Function SetActiveWindow Lib "user32.dll" (ByVal hwnd As Long) As Long

Private Sub UserForm_Activate()

SetActiveWindow Application.hwnd

End Sub

你以上的代码更改为:

Private Sub Worksheet_SelectionChange(ByVal Target As Range)

UserForm1.Hide

On Error GoTo L

DoEvents

x = ActiveCell

If x = "" Then End

UserForm1.Show 0

UserForm1.Image1.Picture = LoadPicture("D:\My Documents\My Pictures\" & x & ".jpg")

GoTo k

L:

Unload UserForm1

k:

End Sub

标签

版权声明:本文由哟品培原创或收集发布,如需转载请注明出处。

本文链接:http://www.yopinpei.com/20241129/2/136678

猜你喜欢
其他标签