明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 4168|回复: 4

如何在vba中引入filelistbox,drivelistbox,dirlistbox控件

[复制链接]
发表于 2006-3-12 15:22:00 | 显示全部楼层 |阅读模式
如何在vba中引入filelistbox,drivelistbox,dirlistbox控件
发表于 2006-3-13 08:43:00 | 显示全部楼层
不会,用API做一个对话框,或者用commonDialog做一个文件选择界面
发表于 2006-3-13 12:34:00 | 显示全部楼层
用vb做成控件,VBA调用
 楼主| 发表于 2006-3-13 15:27:00 | 显示全部楼层

首先启动VB 6.0,在New Project窗口中选择ActiveX Control。这时你的工程文件中将包括一个UserControl1。在Project菜单下选择Project1 Properties修改工程的名字为MyDriveControl。然后在UserContronl1上放置一个标准的VBDriveListBox,然后选择Add-ins菜单中的ActiveX Control Interface Wizard。如果你的Add-ins菜单中没有这项,你需要在Add-ins菜单的Add-ins Manager中加上这项。这个Wizard是用来向你控件中加入属性、方法和事件的。在第一步你要决定加入哪些属性、方法和事件,你可以在左边的列表框中选择所有标准的属性、方法和事件,加入到右边列表框中。一些DriveListBox的核心属性、事件,象PathPathChangePattern当然不能缺少。第二步,你可以加入自己的属性,如果没什么属性可以加的,就跳过这一步。第三步是建立你的控件的属性和Drive1之间的关联,这一步你只要将File1的属性、事件与你的控件的相同名字的属性、事件关联起来就行了。然后,一直继续下去直至结束。最后,在UserControl_Resize事件中加入如下代码。

Private Sub UserControl_Resize()

Drive1.Width = UserControl.Width

Drive1.Height = UserControl.Height

Drive1.Move 0, 0

End Sub

 

可是为什么在vba环境调用的时候,出现未找到元素的错误?????????

发表于 2011-3-24 21:56:57 | 显示全部楼层
哦也碰到这个问题了,有谁能发个能在VBA里能用的filelist,drivelist等控件吗
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-25 20:53 , Processed in 0.183203 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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