当显示用户表单(运行其Show方法)时,它不仅显示在屏幕上而且还获得焦点(例如击键的目的地).
比如说,userform是一个自定义工具栏.它的Show火灾Workbook_Open()但形式本身相对较少使用,因此我们希望焦点在其出现后立即返回主应用程序窗口.
不幸的是,似乎SetFocus方法对应用程序对象无效.
那怎么办?
我想我的例子的解决方案就在之后
Private Sub Workbook_Open()
[...]
UserForm1.Show
Run Code Online (Sandbox Code Playgroud) 我不小心发现Excel 2010可以自动在它们上面显示命名区域的名称作为某种覆盖层:
根据我的发现,如果满足两个条件,则会发生这种情况
你知道吗?这是一个错误还是一个功能?
我怎么能在任何缩放级别故意打开这个功能?
我必须根据像83025(大于65535)这样的大数字的值来做一些事情.为此,我不能使用switch-case,因为它只使用最大值为255的整数参数.(或者至少这是我所知道的.但是我仍然尝试过编译但是switch-case不能正常工作. )
所以我想我会if-else if像下面这样制作一个梯子,但它看起来并不太优雅.
if ((refnum == 32120) ||
(refnum == 32075)) {
else if (refnum == 51036) {
else if ((refnum == 61024) ||
(refnum == 61060)) {
else if ((refnum == 71030) ||
(refnum == 71048)) {
else if ((refnum == 72012) ||
(refnum == 72024) ||
(refnum == 72048)) {
else if ((refnum == 81025) ||
(refnum == 81050) ||
(refnum == 81100)) {
else if ((refnum == 82012) ||
(refnum == 82024) ||
(refnum …Run Code Online (Sandbox Code Playgroud)