Excel200工坐表中有几个checkbox,如何用delphi控制他们的状态。(200分)

  • 主题发起人 主题发起人 wangxl430
  • 开始时间 开始时间
W

wangxl430

Unregistered / Unconfirmed
GUEST, unregistred user!
我是用Excel的窗体工具栏的“复选框”。
如何用delphi来改变这些控件的状态呢?

我发在csdn.net,一天了,没人回答我,这个问题很难吗?
 
先用记录宏,看看代码、对象是什么,然后在用OLE
用类似的代码实现
 
ddddddddddd
 
嗯嗯啊, 恰好查到该问题, 我来回答吧
EXCEL中的SHAPE对象的CONTROLFORMAT属性对象
就是EXCEL的固有控件. 对CONTROLFORMAT对象的
属性操作就可以操作窗体工具栏的“复选框”。
 
To :fatbug
我按照您的方法试了一下,是这样写的。
sheet.shapes[1].controlformat.checked:=true;
结果运行的时候,提示错误:找不到对象
我也看了excel2000的帮助文件,还是不得要领,希望您再详细指点一下。
谢谢。
 
老弟, controlformat 没有checked属性, 改为.....value=1
 
再次To :fatbug
我按照你提供的方法又试了一下,提示错误说:“找不到成员”。
搞不定啊,究竟问题出在哪里呢?
我用delphi5/office2000
 
我都没看明白你的问题,你是在哪里加的复选框?
 
在excel工作表中加入复选框,来自excel的“窗体”工具栏。
 
VB语法如下,
Sheet1.Shapes(1).ControlFormat.Value = 1
delphi类似
 
后退
顶部