明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2312|回复: 6

VBA菜鸟的若干个疑问?关于组合框、命令按钮、块的插入点……

[复制链接]
发表于 2006-8-10 16:55:00 | 显示全部楼层 |阅读模式

1。 ComboBox,可否设定其默认选择项?如果不能的话,是否可以阻止“当用户向文本框输入新文本时,ListIndex值变为-1”

2。 CommandButton,VB里默认按钮的caption为“退出(&E)”时,e为退出的快捷键,VBA里是否取消了该功能?因为我这样做没用,所以才有这个疑问

3。 Block对象,有没有“插入点”这个属性?没有的话,我如何京找到其插入点?

4。 VB的窗体有Unload事件,是不是到VBA里就没有了?

请高手帮忙解惑,谢谢了先

发表于 2006-8-10 18:03:00 | 显示全部楼层

1,当然可以设置默认选择项ComboBox1.ListIndex = N

2,没有了

3,块的insertionpoint属性

4.有啊 Unload me

 楼主| 发表于 2006-8-11 16:09:00 | 显示全部楼层

1. ComboBox1.ListIndex = N 是不允许的,该属性“ListIndex”在设计中是不可用的

2. 3Q,我如果想实现这个功能又该如何?

3. 再次感谢,我搞错对象了应该为BlockRef对象,我找到Block那去了,所以没找到

4. 我又确认了一下,得却没有Unload了,VBA用的是QueryClose

发表于 2006-8-11 16:53:00 | 显示全部楼层

 先ComboBox1.AddItem ""附值

必须在列表有值的情况下使用为空则会出错

 

 楼主| 发表于 2006-8-14 17:34:00 | 显示全部楼层
wyj7485发表于2006-8-11 16:53:00 先ComboBox1.AddItem \"\"附值 必须在列表有值的情况下使用为空则会出错

你可能没理解我的要求,现在ComboBox1.list为"" "1" "2" "3"

我需要在打开对话框的时候,ComboBox1的默认被选择项为"2",能否实现?

另外,第二个问题,可否设定某个字母为按钮的快捷键?

真的没高手知道么,还是我问的问题太基础了,不屑于回答……

发表于 2006-8-14 17:56:00 | 显示全部楼层

Private Sub UserForm_Initialize()
    ComboBox1.AddItem 1
    ComboBox1.AddItem 2
    ComboBox1.AddItem 3
    ComboBox1.AddItem 4
    ComboBox1.ListIndex = 1
End Sub

快捷键好像没办法:)

如果窗体比较复杂,VBA无法解决的话,你可以把它用ActiveDll封装,VBA调用即可

 楼主| 发表于 2006-8-15 16:53:00 | 显示全部楼层

ComboBox1.ListIndex = N 果然是可用的,是我搞错了

谢谢lzh741206斑竹及二楼的wyj7485

关于快捷键的问题,我就是觉得加上去比较符合操作习惯,也不是非加不可.至于封装调用什么的,因为我是菜鸟,还玩不出来这个

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

本版积分规则

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

GMT+8, 2024-11-27 00:23 , Processed in 0.179972 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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