一个关于OLE 的问题,大家帮忙

zhufanamo 2003-09-11 03:27:57
要在一个OLE里显示一个以编辑好的EXCEL表格要做怎么做呀(EXCEL表是可以通过d.DialogTitle = "打开一个Excel 工作表" 来选择的)
下面是我写的
大家看看那错了呀
FROM里有控件COMMAND,OLE,还有一个名为D的COMMONDIALOG
Private Sub Command1_Click()
Dim dataname As String
d.DialogTitle = "打开一个Excel 工作表"
d.FileName = ""
d.InitDir = App.Path
d.Filter = "Excel 工作表后缀|*.xls"
d.ShowOpen
If d.FileName = "" Then Exit Sub
dataname = d.FileName
OLE1.SourceDoc = dataname
OLE1.Class = "Excel.Sheet.8"
OLE1.Visible = True
End Sub


...全文
50 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhufanamo 2003-09-11
  • 打赏
  • 举报
回复
楼上的不好意思原来是代码打错
谢谢楼上的
射天狼 2003-09-11
  • 打赏
  • 举报
回复
我已经试过了怎么不行~~
射天狼 2003-09-11
  • 打赏
  • 举报
回复
对啊,把我的那个文件换成你用COMMONDIALOG打开的文件名就行了~~
zhufanamo 2003-09-11
  • 打赏
  • 举报
回复
谢谢楼上的, 可是还是不行呀,
而且我用COMMONDIALOG
就是想通过他来选择EXCEL文件,从在OLE里体现出来呀
就是选择个表1,OLE里出现表1 的内容
射天狼 2003-09-11
  • 打赏
  • 举报
回复
把那个文件名换成你的文件名就行了~~
射天狼 2003-09-11
  • 打赏
  • 举报
回复
Private Sub Command1_Click()
Dim dataname As String
d.DialogTitle = "打开一个Excel 工作表"
d.FileName = ""
d.InitDir = App.Path
d.Filter = "Excel 工作表后缀|*.xls"
d.ShowOpen
If d.FileName = "" Then Exit Sub
dataname = d.FileName
OLE1.SourceDoc = dataname
OLE1.Class = "Excel.Sheet.8"
OLE1.CreateLink "C:\Downloads\人员简历-崔占民.xls"
OLE1.Visible = True
End Sub

7,789

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧