【HELP】vba createobject不成功

foshanzhuifeng 2012-08-01 11:00:28
一下我用C#写的测试代码:
using System;
using System.Reflection;
using System.Windows.Forms;
[assembly: AssemblyKeyFile( "C:\\Documents and Settings\\Administrator\\My Documents\\Downloads\\SimpleCLRHost_demo\\HelloMsgBox.snk")]
namespace Ranjeet.SimpleCLRHost
{
public class HelloHostDemo
{
public void Hi()
{
MessageBox.Show("YOO HOO from the Managed World!", "And now for this message");
}
}
}


然后编译为DLL,接着使用regasm.exe 注册该DLL成功

一切成功后,最后开始在VBA中测试,打开EXCEL:

Public lngStatus As Object

Sub test()
On Error GoTo an_error
If lngStatus Is Nothing Then
lngStatus = CreateObject("Ranjeet.SimpleCLRHost.HelloHostDemo")
End If

an_error:
End Sub


可恨的是CreateObject不成功,"Ranjeet.SimpleCLRHost.HelloHostDemo"的名称是无误的,请问哪位大虾帮帮忙,是不是我中间缺少了某个过程
...全文
384 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
蔡蔡蔡蔡同学 2021-07-16
  • 打赏
  • 举报
回复

vba 引用c#的dll ,要写接口

foshanzhuifeng 2012-09-07
  • 打赏
  • 举报
回复
Jia_H 2012-08-10
  • 打赏
  • 举报
回复
参考下面的内容:
http://blog.csdn.net/neohope/article/details/6086893

2,462

社区成员

发帖
与我相关
我的任务
社区描述
VBA(Visual Basic for Applications)是Visual Basic的一种宏语言,是在其桌面应用程序中执行通用的自动化(OLE)任务的编程语言。
社区管理员
  • VBA
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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