注册 登录
编程论坛 程序供求

vb ole 中插入 excel

qinxiaobin52 发布于 2013-07-21 17:45, 2950 次点击
1.我在FORM上添加了OLE1并插入了一个excel表格,在旁边放了一个command1.当手动选择表格里面的任意单元格后,点击command1.单元格就会合并。尽量写完整的代码啊。

2.插入的OLE1表格只有一个sheet,如何添加另一个sheet,并在两个工作表直接进行加工时操作。

3.第一条最主要,第二条比较麻烦,可以不回答。分只有这么点。希望高手能帮帮忙。

4.target属性什么样引用?

5.不懂的不要回答,不需要与这无关的任何建议,比如叫我用VAB之类的,更不要复制别人的连你自己都不懂的一大坨东西过来。懂的尽量回答,救救我这求知的人。
3 回复
#2
hjxlj2013-07-25 12:01
其实最麻烦的是第一条,第二条相对要简单一些。我们先说OLE1插入Excel表格时,选择嵌入方式时的情况。当OLE1中的表格处于编辑状态时,你选中了任意单元格后,点击Command1时,OLE1将失去焦点,而OLE1只要失去焦点,就会退出编辑状态,这时你在Command1的事件中,不管使用什么方法,都得不到选中的单元格,因为这时表格已退出了编辑状态。如果在OLE1中插入Excel表格时,选择链接而不是嵌入方式,则同样在你单击Command1时,Excel应用软件本身也将失去焦点,这时在Command1事件中仍然得不到表格已选中的单元格信息。因此,无论你在OLE1中插入表格时,使用的是嵌入还是链接方式,常规方法都不能获取到表格中已选中的单元格信息,也就无法进行合并操作。
#3
Artless2013-07-25 12:06
#4
hjxlj2013-07-25 12:13
上面说的是常规方法下,难以实现将选择的单元格进行合并操作。但并不意味着就不能实现合并操作,只是在实现上相对复杂和麻烦一些,要多一些工序而已。只是这样一来,你是否能够接受,就不得而知了。
1