这个问题应该是你属性设置不当造成的,打开richtextbox控件的属性页,把通用选项卡下的“允许 ole 放入”前面的复选框 取消 选中,应该就可以了
The following code adds a Microsoft Excel worksheet to the RichTextBox and sets its Key property to "SalesData":RichTextBox1.OLEObjects.Add , "SalesData", , "Excel.Sheet.5"When an object is added to the collection, it immediately becomes in-place active so the user can add data to it 现在的问题是如何让它不 immediately becomes in-place active ~~~~~!!!!
呵呵,我也再贴一次Dim o As OLEObject Set o = RichTextBox1.OLEObjects.Add(, "SalesData", , "Excel.Sheet.5") o.DisplayType = rtfDisplayIcon o.DisplayType = rtfDisplayContent
OLEObjects.add,,filePath来实现,插入没有问题,但是在插入后它立马会调用相应的工具来打开刚才插入的文件,比如我插个mp3文件进入,它会显示文件,然后就调用winamp来打开MP3我看了一写字板,它插入文件时就不会出现这个情况,这也说明我的这个问题也肯定可以解决,由于小弟对VB不甚了解,能力所至,只好向大家求救~~~
Clipboard.Clear
Clipboard.SetData Picture1.Image
RichTextBox1.SetFocus
SendKeys "^{V}"
我不仅仅是图片,还有其他文件,包括声音,EXE文件我再顶~~
现在的问题是如何让它不 immediately becomes in-place active ~~~~~!!!!
http://www.vbaccelerator.com/codelib/richedit/vbalrall.zip
Set o = RichTextBox1.OLEObjects.Add(, "SalesData", , "Excel.Sheet.5")
o.DisplayType = rtfDisplayIcon
o.DisplayType = rtfDisplayContent