lazybug 发表于 2006-8-10 16:55:00

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

<P>1。 ComboBox,可否设定其默认选择项?如果不能的话,是否可以阻止“当用户向文本框输入新文本时,ListIndex值变为-1”</P>
<P>2。 CommandButton,VB里默认按钮的caption为“退出(&amp;E)”时,e为退出的快捷键,VBA里是否取消了该功能?因为我这样做没用,所以才有这个疑问</P>
<P>3。 Block对象,有没有“插入点”这个属性?没有的话,我如何京找到其插入点?</P>
<P>4。 VB的窗体有Unload事件,是不是到VBA里就没有了?</P>
<P>请高手帮忙解惑,谢谢了先</P>

wyj7485 发表于 2006-8-10 18:03:00

<P>1,当然可以设置默认选择项ComboBox1.ListIndex = N</P>
<P>2,没有了</P>
<P>3,块的insertionpoint属性</P>
<P>4.有啊 Unload me</P>

lazybug 发表于 2006-8-11 16:09:00

<P>1. ComboBox1.ListIndex = N 是不允许的,该属性“ListIndex”在设计中是不可用的</P>
<P>2. 3Q,我如果想实现这个功能又该如何?</P>
<P>3. 再次感谢,我搞错对象了应该为BlockRef对象,我找到Block那去了,所以没找到</P>
<P>4. 我又确认了一下,得却没有Unload了,VBA用的是QueryClose</P>

wyj7485 发表于 2006-8-11 16:53:00

<P>&nbsp;先ComboBox1.AddItem ""附值</P>
<P>必须在列表有值的情况下使用为空则会出错</P>
<P>&nbsp;</P>

lazybug 发表于 2006-8-14 17:34:00

wyj7485发表于2006-8-11 16:53:00static/image/common/back.gif
先ComboBox1.AddItem \"\"附值
必须在列表有值的情况下使用为空则会出错



<P>你可能没理解我的要求,现在ComboBox1.list为"" "1" "2" "3"</P>
<P>我需要在打开对话框的时候,ComboBox1的默认被选择项为"2",能否实现?</P>

<P>另外,第二个问题,可否设定某个字母为按钮的快捷键?</P>
<P>真的没高手知道么,还是我问的问题太基础了,不屑于回答……</P>

雪山飞狐_lzh 发表于 2006-8-14 17:56:00

<P>Private Sub UserForm_Initialize()<BR>&nbsp;&nbsp;&nbsp; ComboBox1.AddItem 1<BR>&nbsp;&nbsp;&nbsp; ComboBox1.AddItem 2<BR>&nbsp;&nbsp;&nbsp; ComboBox1.AddItem 3<BR>&nbsp;&nbsp;&nbsp; ComboBox1.AddItem 4<BR>&nbsp;&nbsp;&nbsp; ComboBox1.ListIndex = 1<BR>End Sub<BR></P>
<P>快捷键好像没办法:)</P>
<P>如果窗体比较复杂,VBA无法解决的话,你可以把它用ActiveDll封装,VBA调用即可</P>

lazybug 发表于 2006-8-15 16:53:00

<P>ComboBox1.ListIndex = N 果然是可用的,是我搞错了</P>
<P>谢谢<A name=28123><FONT color=#990000><B>lzh741206</B></FONT></A>斑竹及二楼的<A name=27749><FONT color=#0000ff><B>wyj7485</B></FONT></A></P>
<P>关于快捷键的问题,我就是觉得加上去比较符合操作习惯,也不是非加不可.至于封装调用什么的,因为我是菜鸟,还玩不出来这个</P>
页: [1]
查看完整版本: VBA菜鸟的若干个疑问?关于组合框、命令按钮、块的插入点……