【发布时间】:2015-05-28 17:13:44
【问题描述】:
编辑:
发生这种情况是因为单元格设置为按钮的 LinkedCell 属性。当我将其设置为 null 时,一切正常(当然,我使用的是该属性,但是很好)。
无法通过 Google 找到任何关于此的内容...
我有一个单元格,该单元格在一个相当窄的列中包含大量文本。我想要一个按钮,用于在按下单元格时展开/缩回单元格的高度(你知道,“显示”和“隐藏”)。问题是,每当我设置单元格的 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,您的更新(或我现在看到的恢复)确实显示了问题 - 请参阅我更新的答案以获得解释和可能的修复。