Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 5918|回复: 26

[已解决]求解,封装DLL 运行ab出错代码91

[复制链接]
发表于 2012-6-20 23:05 | 显示全部楼层 |阅读模式
vb代码如下:
Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As Any, ByVal lpWindowName As String) As Long
Sub Filter()         '筛选过滤单元格B1、C1、D1、E1出现↑↑或者↓↓时打开Sheet1.Range("G28")单元格的exe
    Dim el As Object
    Set el = GetObject(, "Excel.Application")

        st = el.Sheet3.Range("b11") & el.Sheet3.Range("c11") & el.Sheet3.Range("d11") & el.Sheet3.Range("e11")
        If st Like "*↑↑*" Or st Like "*↓↓*" Then
            Application.Run "muzic"
            
            hWnd = FindWindow(vbNullString, "用户登录")
            If hWnd = 0 Then
            Shell el.Sheet1.Range("b4")
            End If
         End If
   
    DoEvents
    el.OnTime Now + TimeSerial(0, 2, 0), "Filter"
    DoEvents
   
    Set el = Nothing
End Sub
股票买卖信号接收客户端(FRC版).rar (38.57 KB, 下载次数: 27)
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
 楼主| 发表于 2012-6-20 23:20 | 显示全部楼层
回复

使用道具 举报

发表于 2012-6-21 10:32 | 显示全部楼层
你看看你的引用里有没 丢失引用之类
回复

使用道具 举报

 楼主| 发表于 2012-6-21 12:03 | 显示全部楼层
吕?布 发表于 2012-6-21 10:32
你看看你的引用里有没 丢失引用之类

有,是做的第一个(相同代码),SYS32删除了
回复

使用道具 举报

发表于 2012-6-21 16:49 | 显示全部楼层
我们没办法调试的
回复

使用道具 举报

 楼主| 发表于 2012-6-23 10:05 | 显示全部楼层
吕?布 发表于 2012-6-21 16:49
我们没办法调试的

首先谢谢吕布老师,能否复制1楼的代码,在vb6做个DLL,然后引用到我上传的附件里呢?
回复

使用道具 举报

发表于 2012-6-25 07:19 | 显示全部楼层
实际上你可以上传你有疑问的DLL源码,
用一楼代码没办法弄出可用的DLL,其一是没有Music,其二也没有你的"用户登录"窗口,所以没有办法测试
回复

使用道具 举报

 楼主| 发表于 2012-6-25 08:27 | 显示全部楼层
吕?布 发表于 2012-6-25 07:19
实际上你可以上传你有疑问的DLL源码,
用一楼代码没办法弄出可用的DLL,其一是没有Music,其二也没有你的"用 ...

谢谢,老师多次关注。
DLL未引用,vba代码运行正常。
不是DLL有疑问,是生成DLL后,引用成功了,在调用DLL时,宏ab出错(见2楼),是d没有属性和方法(问过excelhome的wqfzqgk
Music可以找一个测试机上的(把地址换一下)
用户登录可以换成QQ(把地址换一下)
我正准备上午测试的程序,下午我重做一个DLL并上传。


回复

使用道具 举报

发表于 2012-6-25 08:37 | 显示全部楼层
没有属性,一般是注册有问题,而自动生成COM都可以自动注册的
所以,也许只有看到附件才有可能找到原因。
回复

使用道具 举报

 楼主| 发表于 2012-6-25 11:20 | 显示全部楼层
吕?布 发表于 2012-6-25 08:37
没有属性,一般是注册有问题,而自动生成COM都可以自动注册的
所以,也许只有看到附件才有可能找到原因。
...

我就是用baomaboy 的COM加载宏全自动安装.rar做自动加载,当然有成功的(vb声明代码相同),可这个就是不行。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-6-7 01:16 , Processed in 0.529992 second(s), 16 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表