这个在PrepareEdit事件会更合适一些:
If e.Col.name = "第二列" Then If e.IsFocusCell And e.Row("逻辑列") = True Then e.Col.DropForm = "窗口1" Else e.Col.DropForm = "" End IfEnd If