vba sheet1.ScrollArea ="$A$1:$M$20"经常因为工作表已编辑,造成代码不起作用的问题。请解决。

匿名
2024-11-05T07:25:11+00:00

一般情况下,这句代码是起作用的。

但如果事先设计好了这个工作表,再用代码设置sheet1.ScrollArea ="$A$1:$M$20"(区域随意),偶尔会出现设置无效的情况,只能删除这个工作表重新设计。

如果新建一个工作表sheet2,设置sheet2.ScrollArea ="$A$1:$M$20",这时代码有效。然后再把sheet1的内容复制到sheet2,sheet2的这个代码又无效了。

这应该是一个Bug。

Microsoft 365 和 Office | 安装、兑换、激活 | 其他 | 其他

锁定的问题。 此问题已从 Microsoft 支持社区迁移。 你可投票决定它是否有用,但不能添加评论或回复,也不能关注问题。

0 个注释 无注释

1 个答案

排序依据: 非常有帮助
  1. 匿名
    2024-11-05T09:15:04+00:00

    你好,刘丁语

    欢迎来到微软社区。

    我们理解您遇到的问题。遗憾的是,Microsoft Answers 论坛不支持 VBA。它更适合在 Stack Overflow(仅限英文)上发布。请使用 vba 标签和其他相关标签将 VBA 编程问题发布到 Stack Overflow。请注意,Stack Overflow 有一些指导原则,例如要求有一个描述性的标题、完整简洁的问题陈述以及足够的细节来重现您的问题。功能请求或过于宽泛的问题将被视为离题。免责声明:微软不提供任何暗示或其他形式的保证和/或担保,也不对您从第三方链接网站获得的信息或与技术相关的任何支持负责。我无法帮助您,但我会将问题保留,以防我们出色的志愿者为您出谋划策。

    希望以上信息能对您有所帮助。如果您需要进一步帮助,请随时发送信息。

    最美好的祝愿

    Aiden.C - MSFT |微软社区支持专家

    0 个注释 无注释