• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >vc/mfc > 求教:如何在Excel2000中调用自己编写的dll中的函数,就像Excel中调用内部的Max,Min等一样,可以参与单元格值的计算.

求教:如何在Excel2000中调用自己编写的dll中的函数,就像Excel中调用内部的Max,Min等一样,可以参与单元格值的计算.

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-06-04

佚名通过本文主要向大家介绍了 求教:如何在Excel2000中调用自己编写的dll中的函数,就像Excel中调用内部的Max,Min等一样,可以参与单元格值的计算.等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 求教:如何在Excel2000中调用自己编写的dll中的函数,就像Excel中调用内部的Max,Min等一样,可以参与单元格值的计算.
描述:

我看一些关于Excel97的资料中介绍说用REGISTER来注册DLL函数,然后用Call来调用,但在Excel2000中不能使用,想请教各位高手,有什么办法可以加载自己做的Dll.


解决方案1:

转别人的给你看,版权归别人
************************************************
你字用vc做的dll
extern "C" int _stdcall GetTagInfoString(LPCTSTR strRMsg,/*[in]*/
  short *intCarrierClass,/*[out]*/
  BSTR* strCargo/*[out]*/)
VB:
Public Declare Function GetTagInfoString Lib "CargoDLL.dll" _
(ByVal strRMsg As String, intCarrierClass As Integer, strCargo As String) As Long
调用后记得用StrConv(strCargo, vbFromUnicode)。。
Private Declare Sub SourceMake Lib "SourceMake.dll" (str As Any, src As 
Variant)
Private Sub Command1_Click()
    Dim src As Variant
    Dim str As String
    str = "100000"
    
    Dim b() As Byte
    b = StrConv(str, vbFromUnicode)
    ReDim Preserve b(UBound(b) + 1)
    
    b(UBound(b)) = 0
    
    On Error GoTo EX
    
    src = String(255, vbNullChar)
    
    Call SourceMake(b(0), src )
    MsgBox src 
  
EX:
      MsgBox Err.Description
    
End Sub

解决方案2:

跟VB里面调用一样,或者说跟EXCEL中调用WINAPI一样
可参考
http://msdn.microsoft.com/library/chs/default.asp?url=/library/CHS/modcore/html/deovrcallingdllfunctions.asp
比如:
Declare Function
ShellExecute Lib _ "shell32.dll" Alias "ShellExecuteA ...


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 求教:如何在Excel2000中调用自己编写的dll中的函数,就像Excel中调用内部的Max,Min等一样,可以参与单元格值的计算.

相关文章

  • 2017-06-04 一个头痛的问题:WordApplication接口之于Word2000!
  • 2017-06-04 在COM里面如何返回unsignedchar数组
  • 2017-06-05 怎样获得新进程中的console程序的标准输出
  • 2017-06-04 SafeArrayCreateEx怎么使用?
  • 2017-06-04 如何把一个MFC生成的ActiveX作成一个包含按钮,编辑框的对话框,嵌在网页中?(在线等候结帖)
  • 2017-06-04 一个非常难的问题。关于microsoftindexserviceifilter的使用的问题。
  • 2017-06-05 一个关于DLL的问题
  • 2017-06-05 郁闷死了,谁有隐藏进程的程序(可以运行的),麻烦给我发一份,立刻给分,谢谢!
  • 2017-06-05 如何获得它的窗口句栟阿,郁闷中。。。。在线等
  • 2017-06-04 在VC单文档文件中嵌入EXCEL工作表,想让EXCEL充满文档的客户区,不知道怎么做,谁能指点一下

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 如何用com创建文件,最好有源码?
    • 关于控件ActiveMovieControlObject的问题
    • 写一个activex的不可见的属性,如何写?
    • 请教:Win98下在进程间调用COM接口失败
    • CreateProcess问题,命令行中的参数-p是什么意思?
    • ActiveX控件在win7下崩溃
    • 怎样导出多态的引出函数?
    • 求CComPtrCComQIPtr的详细说明
    • VC做DLL供VB调用,TMD的搞出麻烦来了!
    • 如何在不检查,不修改注册表的前提下,调用ActiveX控件

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有