用箭头键closures用户窗体并打开一个新窗体

我有以下代码,我用它来查看Userform上的图像,这取决于Range("A1:A200") Target.Value Range("A1:A200")

 Private Sub Worksheet_SelectionChange(ByVal Target As Range) Dim MyPath As String Dim MyPic As String MyPath = "C:\Users\Public\Pictures\Sample Pictures\" On Error GoTo error_handler: If Intersect(Target, Range("a1:a200")) Is Nothing Then Exit Sub MyPic = Target.Value & ".jpg" UserForm2.Image1.Picture = LoadPicture(MyPath & MyPic) UserForm2.Show vbModeless error_handler: Exit Sub End Sub 

我遇到的这个脚本的问题是,我不能用我的箭头键来改变我的活动单元格。

我该如何解决?

问题在于用户表单虽然无模式,但仍然是焦点。

这里有一个解决scheme适用于我: cpearson.com SetFocus