MultiSelect プロパティが Extended に設定されたバインドされていないリストボックスがある Excel VBA でユーザーフォームを作成しました。そのリストボックスがリスト項目をクリックする以外の方法でフォーカスを受け取ると、そのリスト内のすべての項目が、点線のフォーカス四角形で囲まれて表示されます。
比較のために、MultiSelect を Single に設定した別のリストボックスの横にある現象を示すコードを次に示します。ユーザーフォームを作成し、2 つのリストボックスを配置し、フォームにコードを追加します。フォームを起動したら、リストボックス間をタブで移動して、説明した内容を確認してください。
Private Sub UserForm_Activate()
ListBox1.MultiSelect = fmMultiSelectSingle
ListBox2.MultiSelect = fmMultiSelectExtended
Dim i As Integer
For i = 1 To 15
ListBox1.AddItem String(i, Chr(i + 64))
ListBox2.AddItem String(i, Chr(i + 64))
Next
End Sub
フォーカス四角形を削除したり、表示されないようにする方法はありますか?
ありがとう、