社区
Office开发/ VBA
帖子详情
如何在Excel2003的VBA中使用VC开发的DLL?
njtlxm
2006-05-19 09:40:56
RT?最好能提供点例子,谢谢
...全文
168
2
打赏
收藏
如何在Excel2003的VBA中使用VC开发的DLL?
RT?最好能提供点例子,谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
cuiyue4420
2006-05-22
打赏
举报
回复
VB调VC的组件比较好调,VC调VB的就难一点
hhjjhjhj
2006-05-19
打赏
举报
回复
没什么特殊啊,如果DLL是COM,与其它COM一样用,如DLL是API与API一样用.
根据硬件ID和程序ID生成注册码
一个根据硬件ID和程序ID生成注册码的动态链接库
DLL
,可以根据计算机CPU、硬盘、网卡、BIOS生成唯一识别码。该组件不是从注册表
中
获得,而是直接从硬件获取信息,不需要管理员权限。支持最新的WIN7系统。适应于软件
开发
,注册。保护自己的软件。
使用
方法:把Crack下的文件复制到安装程序目录下覆盖。在程序调用入口
使用
如下注册码:R5LR-S4TQ 示例:GetHardwareID(b_HDD, b_NIC, b_CPU, b_BIOS, "R5LR-S4TQ") 该组件支持.NET 和 Win32程序,支持多种
开发
语言Delphi, C++Builder,
VC
, C#, VB, VB.NET, PowerBuilder, Visual Foxpro,可以从Microsoft
VBA
, such as Word,
Excel
, Access 2000 / 2003 /2007直接调用。 作者:Mndsoft
Visual C++实践与提高-COM和COM+篇『PDF』
因文件超过20M不能上传,所以拆分为两个文件分次上传 第1章 COM背景知识 1.1 COM的起源 1.1.1 软件业面临的挑战 1.1.2 传统解决方案 1.1.3 面向对象程序设计方法 1.1.4 最终解决方案:组件软件 1.1.5 面向对象的组件模型——COM 1.2 COM的发展历程 1.2.1 COM以前的对象技术:DDE、OLE 1、VBX控件 1.2.2 COM首次亮相:OLE2 1.2.3 Microsoft拥抱Internet:ActiveX 1.2.4 更多的新名词:Windows DNA和COM+ 1.2.5 远程对象:ORBs和DCOM 1.2.6 COM的最新版本:COM+ 1.3 COM技术现状 1.3.1 COM与CORBA 1.3.2 COM与Enterprise Java Beans 1.3.3 Windows之外的COM 小结 第2章 从C++到COM 2.1 C++客户重用C++对象——例程DB 2.1.1 C++对象 2.1.2 客户程序 2.2 将C++对象移进
DLL
中
——例程DB_cpp
dll
2.2.1 成员函数的引出 2.2.2 内存分配 2.2.3 Unicode/ASCII兼容 2.2.4 例程实现 2.2.4.1 修改接口文件 2.2.4.2 修改对象程序 2.2.4.3 修改客户程序 2.3 C++对象
使用
抽象基类——例程DB_vtbl 2.3.1 问题:私有数据成员被暴露 2.3.2 解决方案:抽象基类 2.3.2.1 什么是抽象基类(Abstract Base Class) 2.3.2.2 实现秘诀:虚函数(Virtual Functions) 2.3.3
使用
抽象基类 2.3.4 例程实现 2.3.4.1 修改接口文件 2.3.4.2 修改对象程序 2.3.4.3 修改客户程序 2.4 改由COM库装载C++对象——例程dbalmostcom 2.4.1 COM库 2.4.2 对象创建的标准入口点 2.4.3 标准对象创建API 2.4.4 标准对象注册 2.4.5 例程实现 2.4.5.1 修改接口文件 2.4.5.2 修改对象程序 2.4.5.3 修改客户程序 2.5 将C++对象变成COM对象 2.5.1 引用计数 2.5.2 多接口 2.5.3 IUnknown接口 2.5.4 标准类厂接口:IClassFactory 2.5.5 对象代码的动态卸载 2.5.6 自动注册 2.5.7 例程实现 2.5.7.1 修改接口文件 2.5.7.2 修改对象程序 2.5.7.3 修改客户程序 2.6 为COM对象添加多接口支持 2.6.1 多接口 2.6.2 DEFINE_GUID 2.6.3 例程实现 2.6.3.1 修改接口文件 2.6.3.2 修改对象程序 2.6.3.3 修改客户程序 小结 第3章 COM基础知识 3.1 对象与接口 3.1.1 COM对象 3.1.2 COM接口 3.1.3 IUnknown接口 3.1.3.1 生存期控制:AddRef和Release 3.1.3.2 接口查询:QueryInterface 3.1.4 全球唯一标识符GUID 3.1.5 COM接口定义 3.1.6 接口描述语言IDL 3.2 COM应用模型 3.2.1 客户/服务器模型 3.2.2 进程内组件 3.2.3 进程外组件 3.2.4 COM库 3.2.5 HRESULT返回值 3.2.6 COM与注册表 3.3 COM组件 3.3.1 实现类厂对象 3.3.2 类厂对象的创建 3.3.3 实现自动注册 3.3.4 实现自动卸载 3.4 COM客户 3.4.1 COM对象创建函数 3.4.1.1 CoGetClassObject 3.4.1.2 CoCreateInstance 3.4.1.3 CoCreateInstanceEx 3.4.2 如何调用进程内组件 3.4.3 COM客户调用进程外组件 3.5 进一步认识COM 3.5.1 可重用机制:包容和聚合 3.5.2 进程透明性 3.5.3 安全性机制 小结 第4章 COM扩展技术 4.1 可连接对象机制 4.1.1 客户、接收器与可连接对象 4.1.1.1 接收器 4.1.1.2 可连接对象 4.1.1.3 客户 4.1.2 实现可连接对象 4.1.3 实现接收器 4.1.4 建立接收器与连接点的连接 4.1.5 获得出接口的类型信息 4.2 结构化存储 4.2.1 什么叫结构化存储和复合文件 4.2.2 存储对象和IStorage接口 4.2.2.1 IStorage接口 4.2.2.2 获得IStorage指针 4.2.2.3 释放STATSTG内存 4.2.2.4 枚举存储对象
中
的元
VC
——
使用
DLL
的方式操作
excel
写工具软件,一直和
excel
打交道,之前一直采用
excel
.cpp.
excel
.h直接添加到工程的方式来读写
excel
,现在由于要对代码进行单元测试,
excel
。cpp和
excel
.h文件
中
竟然有上万行代码,会引起很大的测试量,因此打算采用
dll
调用的方式来读写
excel
。 1. 首先从本机安装的office软件
中
导出
DLL
文件。 在程序的的stdafx.h
中
增加以下内容。文件路径修改为本机安
matlab
dll
vba
,
vba
引用
DLL
感悟
**************************手工引用Sub Xz_注册窗体()On Error GoTo errShell "regsvr32 /s " &
VBA
.Chr(34) & ThisWorkbook.Path & "\
DLL
YP.
DLL
" &
VBA
.Chr(34), vbHideUF注册窗体.ShowExit Suberr:MsgBox "程序...
Visual Studio 2022 MFC 调用Com
Dll
(VS2010通过VB.NET生成的
DLL
)
背景 简单介绍一下背景把,这样如果我所遇到的实际情况跟你所面临的处境有些许相似的话或许可以帮助到你! 通过
Excel
VBA
开发
了一款工具,当然是通过
VBA
的类模块 VB跟
VBA
在语言上是有一定的相通的 为了某种目的需要将
VBA
的代码封装(
Excel
的工程密码就是个笑话哈)
VBA
代码封装首先想到的是VB6.0,但是呢这个工具可能不太会用,毕竟从我接触代码开始基本都是VisualStudio 所以
VBA
的代码被我通过VisualStudio VB
Dll
(VB.NET)工程封装成了
dll
再后来就是发现这
Office开发/ VBA
5,139
社区成员
17,886
社区内容
发帖
与我相关
我的任务
Office开发/ VBA
其他开发语言 Office开发/ VBA
复制链接
扫一扫
分享
社区描述
其他开发语言 Office开发/ VBA
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章