微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

[VB.NET]VB调用下划线开头的函数

VB调用下划线开头的函数 hi... 我现在使用VB调用Excel的COM,进行一些Excel操作. Excel的CCOM里面有一个方法_SaveAs,它是下划线开头. Set objExcel = CreateObject( "Excel.Application ") lv_result =objExcel.ActiveWorkBook._SaveAs //这里提示不能用下划线 请问: 我怎么才能调用这个Com里面的_SaveAs方法? 谢谢! __________________________________________________________________________ up __________________________________________________________________________ PS: 我不是VB程序员,两颗星星是C#版的 美国那边的一个5年的VB老程序拿到中国这边有问题,所以我来改下... __________________________________________________________________________ 不要告诉我再写个C++的Dll报装一下SaveAs... 除非实在没有其他办法... __________________________________________________________________________ 学习ing... 我第一反映就是像LZ说的,包装一下. __________________________________________________________________________ 直接用无下划线的 SaveAs 就可以了。 __________________________________________________________________________ 可能和你的Office版本有关,我这里试过无错。 __________________________________________________________________________ 我觉得在.net里使用Office最好使用动态调用。 __________________________________________________________________________ 用了Set,好象是VB6代码?怎么会有_SaveAs? __________________________________________________________________________ 可能和你的Office版本有关,我这里试过无错。 ------------------------------------------ 什么意思? 你可以调用 _SaveAs? 恩,我的问题其实是 "VB怎么调用下划线开头函数 ",office这个只能说举例吧... __________________________________________________________________________ 恩,office这个只能说举例吧... ----------------------- 郁闷,VB中变量只能以字母开头,怎么会有下划线的函数? __________________________________________________________________________ 调用下划线开头函数:objExcel.ActiveWorkBook.[_SaveAs] __________________________________________________________________________ 实在不行就反射一下... __________________________________________________________________________ 是的,我在VB.NET里可以调用带下线的这个方法,我的是VS2005. __________________________________________________________________________ 楼主的意思是不能使用带_的方法是吗?我做了一个测试代码,是可以的(VS2005): Private Sub Button1_Click(ByVal sender As System.Object,ByVal e As System.EventArgs) Handles Button1.Click _someFun() End Sub Private Sub _someFun() Console.WriteLine( "测试 ") End Sub __________________________________________________________________________ 参考 MSDN 的 CreateObject 帮助的示例,将对象进行显式声明,并且:“若要使用此示例,必须在运行该程序的计算机上安装 Excel,并且必须从“项目”菜单上“添加引用”对话框的“COM”选项卡中添加对类型库的引用。” __________________________________________________________________________

原文地址:https://www.jb51.cc/vb/264054.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐