当我重新打开我的工作簿时,滑块控件被停用

时间:2014-11-19 19:47:46

标签: excel vba excel-vba

Excel 2007有两个问题:

1 - 我创建了一个滑块控件(Microsoft Slider控件版本6.0),但是当我关闭Excel并再次打开我的工作簿时,无法识别或禁用Slider控件。这是奇怪的原因,当我在Excel 2010中打开相同的工作簿时,我没有遇到此问题。

2 - 为了解决这个问题,我决定用VBA创建我的滑块控件。

*ActiveSheet.OLEObjects.Add(ClassType:="MSComctlLib.Slider.2", link:=False, _
    DisplayAsIcon:=False, Left:=27, Top:=166.5, Width:=380.25, Height:= 26.25).Select
Selection.ShapeRange.ScaleWidth 1.08, msoFalse, msoScaleFromTopLeft
Selection.Verb Verb:=xlOpen
Selection.ShapeRange.IncrementLeft 11.25
Selection.ShapeRange.IncrementTop -17.25
Selection.ShapeRange.ScaleHeight 1.11, msoFalse, msoScaleFromTopLeft*

我不知道为什么但没有直接激活滑块控件(就像控件处于设计模式一样)。我设法通过首先激活"设计模式"来使控制工作,然后使它变得可靠。我试图使用更新属性(Slider21.Update)但我得到一个错误(1004)

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题。但是在安装2007 Office SP3之后就解决了这个问题。

下载链接: http://www.microsoft.com/en-us/download/details.aspx?id=27838