在UserForm中使用点模式

时间:2013-12-19 18:58:01

标签: excel excel-vba vba

我注意到使用RefEdit控件会导致Excel进入" Point"用于选择适当范围的模式。 (您会看到" Ready"状态更改为" Point"当前参考在当前视图中变为动画。)

我的问题是,有没有办法轻松复制这种模式?我遇到问题是因为我的表单不是模态的,当使用RefEdit控件后返回时,Excel就会锁定(一个已知的问题)。
我认为仅仅将Modal设置为true会修复它,但是知道更好地解决这个限制会更好。

1 个答案:

答案 0 :(得分:1)

是。当您使用application.inputbox时,您会注意到当您单击范围中的第一个单元格时,模式会从Enter更改为Point。您可以使用以下代码在即时窗口中对此进行测试(其中Type:= 8指定范围):

?application.inputbox("Enter a range:","Range", Type:=8).address

如果更改选择,输入框显示也会更改。