以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  请高手帮助改进代码,谢谢!  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=28957)

--  作者:关键下一秒
--  发布时间:2013/2/23 20:09:00
--  请高手帮助改进代码,谢谢!

以下代码是将字符插入Excel当前单元格代码,请高手改进一下,让其能将字符插入当前单元格的当前光标处,谢谢!

(注:此代码放在ListBox 的 DoubleClick 事件当中) 

Dim exl As object = Forms(_eFormName).controls("webbrowser1").basecontrol.ActiveXInstance
Dim wb As MSExcel.Workbook = exl.Document
Dim oCell As MSExcel.Range = wb.application.activecell 
oCell.Value2 = e.sender.SelectedValue

[此贴子已经被作者于2013-2-23 20:11:09编辑过]

--  作者:关键下一秒
--  发布时间:2013/2/24 16:22:00
--  
哪位高人,帮帮忙嘛!不甚感激!
--  作者:lin_hailun
--  发布时间:2013/2/25 9:08:00
--  
 应该是没有错的。

 同时感谢楼主提供的如此简单的操作excel的方法。

Dim exl As object = e.Form.controls("webbrowser1").basecontrol.ActiveXInstance
Dim wb As MSExcel.Workbook = exl.Document
Dim oCell As MSExcel.Range = wb.application.activecell
oCell.Value = "aaaa"

--  作者:关键下一秒
--  发布时间:2013/2/25 11:46:00
--  
以下是引用lin_hailun在2013-2-25 9:08:00的发言:
 应该是没有错的。

 同时感谢楼主提供的如此简单的操作excel的方法。

Dim exl As object = e.Form.controls("webbrowser1").basecontrol.ActiveXInstance
Dim wb As MSExcel.Workbook = exl.Document
Dim oCell As MSExcel.Range = wb.application.activecell
oCell.Value = "aaaa"

林总:我要的是在单元格的光标处插入字符。也就是当前单元格已经有一个字符串了,想在这字符串中间再插入一个字串。


--  作者:fox0001
--  发布时间:2013/2/25 11:53:00
--  
好像没有获取光标位置的API……翻翻VB的教程?
--  作者:lin_hailun
--  发布时间:2013/2/25 12:14:00
--  
 查了一下,没有找到对应属性或者方法,对vba不太熟悉。我估计没有这种方法吧。坐等高手。
--  作者:关键下一秒
--  发布时间:2013/2/27 16:27:00
--  
继续求解,哪位高人接招?