微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在打开用户表单的同时编辑 Excel 文件

如何解决在打开用户表单的同时编辑 Excel 文件

我的实际情况是:

  1. 我打开了一个 Excel 文件
  2. 我点击一个补充,它是一个 .xla,这个 .xla 打开一个用户表单
  3. 然后我在几个小时的工作中填写该用户表单

问题是有时我需要编辑前几天的过去数据,但我需要关闭用户表单并且我已经填写的所有信息都丢失了。

我已经尝试了所有这些:

  1. 用户窗体中插入一个命令按钮来隐藏它,但是当我从补充中重新加载它时,一切都丢失了
  2. 用户窗体中插入一个命令按钮以隐藏它并放置一个 60 秒计时器以再次显示它,但我无法编辑 excel
  3. 用户窗体中插入一个带有计时器的命令按钮,并使用 ShowModal 属性,如下所示:
Private Sub CommandButton2_Click()

Dim PauseTime,Start,Finish,TotalTime
If (MsgBox("Pulsa Yes para editar la hoja a mano",4)) = vbYes Then
    Application.ScreenUpdating = True
    UserForm1.Hide
    UserForm1.Show False
    PauseTime = 10    ' Set duration.
    Start = Timer    ' Set start time.
    do while Timer < Start + PauseTime
        DoEvents    ' Yield to other processes.
    Loop
    Finish = Timer
    UserForm1.Hide
    UserForm1.Show
    Application.ScreenUpdating = False
Else
    End
End If

End Sub
  1. 在开始时直接将 ShowModal 属性设置为 false,但它根本不显示

有人可以帮我解决这个问题吗?我现在有点迷茫...

提前致谢

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。