Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Intersect(Target, [E12]) Is Nothing Then Exit Sub
Dim test As Boolean, i&
Cancel = True
test = IsEmpty([E12])
With ListBox1
For i = 0 To .ListCount - 1
.Selected(i) = test
Next
End With
End Sub