打开Excel文件,只显示窗体界面,不直接显示Excel,如何用VBA写

我想制作一个用VBA写的窗体界面,用Excel作为后台数据库,但不想让Excel界面显示出来,只想要所需要的UserForm窗体界面显示出来就可以了,如何写,要写在什么地... 我想制作一个用VBA写的窗体界面,用Excel作为后台数据库,但不想让Excel界面显示出来,只想要所需要的UserForm窗体界面显示出来就可以了,如何写,要写在什么地方? 展开
 我来答
鱼木混猪哟
高粉答主

推荐于2018-02-19 · 专注Office,尤其Excel和VBA
鱼木混猪哟
采纳数:6078 获赞数:33696

向TA提问 私信TA
展开全部
代码及注释如下:
在VBE界面左上角sheet3下面的ThisWorkbook中加入如下代码——
Private Sub Workbook_Open()'选择事件为工作表打开时触发
Application.Visible = False'将Excel文件隐藏
UserForm1.Show'像是窗体
End Sub
鱼木混猪哟
高粉答主

2017-12-29 · 专注Office,尤其Excel和VBA
鱼木混猪哟
采纳数:6078 获赞数:33696

向TA提问 私信TA
展开全部
代码及注释如下:
在VBE界面左上角sheet3下面的ThisWorkbook中加入如下代码——
Private Sub Workbook_Open()'选择事件为工作表打开时触发
Application.Visible = False'将Excel文件隐藏
UserForm1.Show'像是窗体
End Sub
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yangdongzhen11
2010-10-20 · 超过16用户采纳过TA的回答
知道答主
回答量:47
采纳率:0%
帮助的人:35.9万
展开全部
当用户打开或者关闭工作簿时,可能需要某些过程能够自动运行。E x c e l提供的方法使得这项任务实现起来非常简单。如果想要某个过程在工作簿打开时运行,那么把这个过程命名为Auto_Open就可以了。
Auto_Open对于很多任务来说都非常有用:
• 初始化变量的值。
• 添加菜单和工具栏按钮。
• 初始化工作表上的值。
• 显示应用程序的欢迎界面。
• 改变某些选项,比如选择网格线显示还是直接显示的选项等。
• 插入工作表。
• 执行格式设置任务。
• 从工作簿删除不需要的数据。
如果在关闭工作簿时需要运行某个过程,那么可以把这个过程命名为Auto_Clo se,需要在Auto_Close过程中执行的动作的可能类型包括:
• 删除不需要的工作表。
• 把工作簿以其他名称保存,以进行备份。
• 返回到已经关闭的一些显示设置,比如状态栏、网格线、工具栏等等。
每个工作簿只能够有一个过程Auto_Open和Auto_Close一个过程。

参考资料: excel宏专项学习24

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
bengdeng
推荐于2017-09-05 · TA获得超过2119个赞
知道大有可为答主
回答量:1482
采纳率:50%
帮助的人:1302万
展开全部
在文件中ThisWorkbook中加入
Private Sub Workbook_Open()
Application.Visible = False
UserForm1.Show
End Sub
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
扶摇直上九万里Yang
2013-02-06 · 超过11用户采纳过TA的回答
知道答主
回答量:133
采纳率:0%
帮助的人:45.8万
展开全部
你好,能把你做的代码发我吗?是怎么实现的,要用什么控件来显示EXCEL中的数据吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式