【问题标题】:Userform multipage does not refresh / work用户表单多页不刷新/工作
【发布时间】:2022-07-30 20:10:00
【问题描述】:

我正在为这个拉头发

我正在开发由多页上的几个页面组成的 VBA 应用程序。 我在第 0 页上有一个项目列表,当我单击该项目时,excel 应该移动到不同的页面。我的代码是:

Userform1.MultiPage1.Value = 1

但这不会发生。我的意思是第 1 页即使被选中也不会显示(选择了多页顶部的选项卡)。

在上面显示的代码之前,我有相当多的代码,一切似乎都运行良好。

我在 google 上看到问题可能是由于多次声明同一个变量。已检查代码,现在看起来没问题。

我还读到该表单可能已损坏。我希望不是因为上面有很多东西。

亲爱的兄弟们!你知道为什么多页不改变页面以及如何修复它。

这对我来说非常重要,因为我明天要在工作中展示工作草稿:/

提前谢谢你。

在附加图片上,您可以看到多页已从“page1”更改为“video_exhibit”,但它没有更新视图。只是停留在同一页面上。 在应用程序的这个阶段之前,Multipage 工作正常。

我希望管理员可以接受。我在https://drive.google.com/drive/folders/12LTuaMoQ-HpI1z8g9F2419dHvHQU4f_4?usp=sharing 分享了谷歌驱动器上的文件 上传的是:rar、zip 和从应用程序导出。用户窗体和模块。 如果有人可以提供帮助,我愿意为给定的慈善机构支付 10 英镑。我想直接付钱给别人是不允许的。 我只需要解决这个问题。我知道有很多需要修复和不必要的循环,但这可以等待,因为我只需要一个草稿工作。 再次感谢您

【问题讨论】:

  • 您何时运行该代码?它在Multipage1_Change 事件中,它不起作用。
  • 还要记住第一个多页标签是0,而不是1
  • 我在列表框选择更改时运行该代码。我删除了 multipage1_change 代码(反正它是空的),但问题仍然存在。烦人的部分是该应用程序之前运行良好,所以我在代码的某处出错。我现在正尝试逐行查找错误。你认为这会被破坏吗?我希望不会
  • 你还有其他设置多页的代码吗?
  • 妈妈你什么意思?我确实有几页,我能够在它们之间跳转。但要浏览我正在使用的页面 multipage1.value

标签: excel vba multipage


【解决方案1】:

感谢您的帮助。

所以,在花了一整夜试图修复它之后,我决定创建新的用户表单并复制上面的所有内容。有效!

我问过问题是否可能是由于文件损坏,看起来这就是原因。 Userform1 的行为很奇怪,我无法理解。

所以除非有人会找到其他错误原因,否则官方版本是 - Userform1 已损坏。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-01-08
    • 1970-01-01
    • 2015-11-05
    • 2020-11-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多