以下是引用FookYou在2009-10-15 11:30:00的发言:Sub aa() Dim Rng As Range Dim S$ Set Rng = ActiveWindow.RangeSelection ActiveSheet.Shapes("Check Box 1").Select With Selection S = IIf(.Value = 1, True, False) End With MsgBox S Rng.Select End Sub 这样行不行? 谢谢啊, 有没有事件驱动呢,比如我想要用户点了一下复选框便要重算工作表一次(保证结果正确),但我怎么知道用户点了一下复选框呢? 由于我把复选框的状态连接到了单元格E6,所以,如果有方法能检测到E6单元格变化也是可以的,但是用这种方法改变的单元格值好象并不触发Change事件。 补充一下,实际上有多个复选框,如果每个复选框上连个宏我觉得应不是很好的解决方案
[此贴子已经被作者于2009-10-15 11:41:54编辑过] |