Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 939|回复: 4

[已解决]如何让窗体在指定位置弹出来

[复制链接]
发表于 2022-4-25 09:48 | 显示全部楼层 |阅读模式
本帖最后由 lan8930 于 2022-4-25 09:50 编辑

Private Sub CommandButton29_Click()
  application.screenupdating=false
  UserForm9.Show 0
   UserForm9.Top = 400
UserForm9.Left = 750
application.screenupdating=true

End Sub


如上面的代码。这样写,窗体会先从默认位置弹出来,然后闪一下,再跳到我指定的位置。
能不能让他一弹出来,就在指定位置了?而不是从一个位置跳到另一个?
谢谢!
最佳答案
2022-4-25 11:40
lan8930 发表于 2022-4-25 11:30
经测试不行啊,点出来的窗口还是会闪一下。从原来的地方闪到指定地方。

Private Sub CommandButton29_Click()
  application.screenupdating=false
'属性为0时,可以设置窗体初次显示时的位置由用户定义
UserForm9.StartUpPosition = 0
UserForm9.Top = 400
UserForm9.Left = 750UserForm9.Show 0
application.screenupdating=true


这样呢?
发表于 2022-4-25 11:21 | 显示全部楼层
Private Sub CommandButton29_Click()
  application.screenupdating=false
'属性为0时,可以设置窗体初次显示时的位置由用户定义
UserForm9.StartUpPosition = 0
  UserForm9.Show 0
   UserForm9.Top = 400
UserForm9.Left = 750
application.screenupdating=true

End Sub
回复

使用道具 举报

 楼主| 发表于 2022-4-25 11:30 | 显示全部楼层
ming924 发表于 2022-4-25 11:21
Private Sub CommandButton29_Click()
  application.screenupdating=false
'属性为0时,可以设置窗体初 ...

经测试不行啊,点出来的窗口还是会闪一下。从原来的地方闪到指定地方。
回复

使用道具 举报

发表于 2022-4-25 11:40 | 显示全部楼层    本楼为最佳答案   
lan8930 发表于 2022-4-25 11:30
经测试不行啊,点出来的窗口还是会闪一下。从原来的地方闪到指定地方。

Private Sub CommandButton29_Click()
  application.screenupdating=false
'属性为0时,可以设置窗体初次显示时的位置由用户定义
UserForm9.StartUpPosition = 0
UserForm9.Top = 400
UserForm9.Left = 750UserForm9.Show 0
application.screenupdating=true


这样呢?
回复

使用道具 举报

 楼主| 发表于 2022-4-26 09:17 | 显示全部楼层
ming924 发表于 2022-4-25 11:40
Private Sub CommandButton29_Click()
  application.screenupdating=false
'属性为0时,可以设置窗体 ...

这样窗口还是会闪。但是闪动的速度快一些。
通过你的启发,StartUpPosition属性,我研究了一下。原来这个属性可以直接在窗口属性设置。连初始位置也可以直接在那里设置。从那里设置了位置以后,窗口就不会闪一下了。谢谢!
回复

使用道具 举报

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

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-17 10:57 , Processed in 0.247150 second(s), 9 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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