急急急!怎么获取函数调用的返回值?

lovcal 2006-04-21 08:35:59
Sub CellView()
CellLogin()
CellWeb1.OpenFile "http://<%=Session("LocalServer")%>/Report/Cell/<%=sReportName%>",""
End Sub

我是使用了Cell插件
CellWeb1.OpenFile 函数有好几个返回值,请问我怎么获取这返回值,用MsgBox显示出来?
Sub CellView()
Dim a
CellLogin()
set a=(CellWeb1.OpenFile "http://<%=Session("LocalServer")%>/Report/Cell/<%=sReportName%>","")
MsgBox a
End Sub
这样不对……
...全文
406 5 打赏 收藏 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
webphoenix 2006-05-12
  • 打赏
  • 举报
回复
那你要看CellWeb1.OpenFile 返回的是什么类型的值,是一个对象,数组还是其它,如果是个对象,用msgbox,肯定报错,msgbox(typename(a))一下看看是什么
Triumph 2006-04-27
  • 打赏
  • 举报
回复
Dim a
a = CellWeb1.OpenFile("http://<%=Session("LocalServer")%>/Report/Cell/<%=sReportName%>","")

VB里函数和过程的使用的区别是:函数的参数必须用括号括起来,过程不能使用括号。如果使用函数时没有加括号,那么解释器就把它当成一个过程使用,相反,过程加括号时解释时就会把它当成一个函数使用,这样当然会报错,因为过程没有返回值。
lovcal 2006-04-21
  • 打赏
  • 举报
回复
我要获取
CellWeb1.OpenFile "http://<%=Session("LocalServer")%>/Report/Cell/<%=sReportName%>",""
的返回值,判断打开文件的状况
若白师妹 2006-04-21
  • 打赏
  • 举报
回复
sub没有返回值
function CellView()
Dim a
CellLogin()
set a=(CellWeb1.OpenFile "http://<%=Session("LocalServer")%>/Report/Cell/<%=sReportName%>","")
CellView=a
End function
msgbox (CellView())
若白师妹 2006-04-21
  • 打赏
  • 举报
回复
sub没有返回值
function CellView()
Dim a
CellLogin()
set a=(CellWeb1.OpenFile "http://<%=Session("LocalServer")%>/Report/Cell/<%=sReportName%>","")
CellView=a
End Sub
msgbox (CellView())

4,008

社区成员

发帖
与我相关
我的任务
社区描述
它是一种微软环境下的轻量级的解释型语言,它使用COM组件、WMI、WSH、ADSI访问系统中的元素,对系统进行管理。
社区管理员
  • vbScript社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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