编辑:Excel中的VBA无需使用:设置Cell.RowHeight将单元格值更改为TRUE或FALSE?
这是因为单元格被设置为按钮的LinkedCell属性。当我把它设置为null时,一切正常(当然,我正在使用该属性,但是很好)。
找不到通过谷歌上的事......
我有一个包含在一个相当狭窄的文本列了相当数量的细胞。我希望有一个按钮用于展开/收回单元格被推动时的高度(您知道,“显示”和“隐藏”)。事情是,无论何时设置单元格的RowHeight属性,单元格的值都设置为TRUE或FALSE。有人能告诉我这是为什么吗?
顺便说一句,我使用Excel 2003中
Private Sub ToggleButton1_Click()
new_caption = ToggleButton1.Caption
Dim height As Integer
If new_caption = "Show" Then
new_caption = "Hide"
height = 125
Else
new_caption = "Show"
height = ToggleButton1.height
End If
ToggleButton1.Caption = new_caption
Range(ToggleButton1.LinkedCell).RowHeight = height
End Sub
@Ed,你的更新(或者现在看到的恢复)确实显示了问题 - 请参阅我的更新答案以获得解释和可能的解决方法。 – paxdiablo 2009-04-11 09:48:13