【问题标题】:Excel VBA UserForm locking up sheetExcel VBA 用户窗体锁定表
【发布时间】:2017-10-23 22:59:13
【问题描述】:

你好,早上好,

我是 Excel 和 VBA 的新手,但我正在编写一个电子表格,这将极大地帮助我完成我的工作。我有一个按钮“btnQuery”,按下时应该做一些事情:

  1. 关闭计算
  2. 执行 2 次查询
  3. 更新数据透视图
  4. 开启计算

在我决定添加进度条之前,它很棒并且工作正常。我正在研究这里的一个例子:http://spreadsheetpage.com/index.php/tip/displaying_a_progress_indicator/

我的目的是让栏更新: 1. 关闭计算前的 5% 2. 关闭计算后的 5% 3. 首次查询后 35% 4. 第二次查询后 35% 5. 枢轴更新后 15% 6. 开启计算后5%

但是,每当我“显示”用户表单时,它只会锁定我的页面,直到我退出。这是我的代码,希望对您有所帮助:

Sub btnQuery_Click()
Userform1.Show
Call code.calcturnoff
Call code.data
Call code.pivot
Call code.calcturnon
End Sub

我目前没有用户表单的代码。谁能给点建议?

谢谢一百万!

【问题讨论】:

    标签: excel userform vba


    【解决方案1】:

    这是因为您在等待输入。确保将其作为非模态对话框打开:

    Userform1.Show vbModeless
    

    【讨论】:

    • 这是您第二次回答我的问题。谢谢!
    猜你喜欢
    • 1970-01-01
    • 2014-02-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-15
    • 1970-01-01
    相关资源
    最近更新 更多