vb 引用wps的表格工具

Dim i As Integer
Dim ET As Object, sht As Object
Private Sub Command1_Click()
i = i + 1
sht.Cells(i, 1).Value = Text1.Text
sht.Cells(i, 2).Value = Text2.Text
End Sub

Private Sub Form_Load()
Set ET = CreateObject("et.application") 这个地方出错 实时错误429 Activex部件不能创建对象
Set sht = ET.Workbooks.Add.Sheets("sheet1")
ET.Visible = True

End Sub

你电脑是否有安装WPS,有的话试试用管理员权限运行VB程序追问

是管理员权限 还要加什么部件或者什么引用吗

追答

使用CreateObject不需要引用,你确定下是否有Kingsoft ET 2.0 Object Library

追问

找不到这个文件 已经重新安装了wps

追答

重装后如何

追问

找到一个 upgrade kingsoft et 3.0 Object Library选了以后还是不行

追答

你安装的WPS是什么版本

追问

抢险版

追答

你去WPS目录找etapiv8.dll引用看看

追问

好 我试试

啊 好了

非常感谢

还在不

引用了 还是实事错误429

追答

你试试我私信发给你的那个链接里的方法

追问

你qq能发下部

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-07-24
是不是没有在工程-引用里面引用“kingsoft wps 2.0 object library”追问

是的 没有引用 可是找不到这个呀

追答

如果你安装了WPS就有的,在菜单工程(P)-引用(N)-kingsoft wps 2.0 object library,不行就换office,引用microsoft excel 11.0 object library,都可以用的

追问

upgrade kingsoft et 3.0 Object Library选了以后还是不行

追答

不是这个,就是“kingsoft wps 2.0 object library”,K开头,你再找下

追问

木有的

找到了。还是错误