关于指定保护区域中合并单元格权限问题

匿名
2023-10-26T12:29:23+00:00

我们单位有一个模板,整个模板中有一处固定区域要求可编辑修改数据,但按照审阅-允许编辑区域-保护工作表中权限所展示的内容来看,并无单元格合并权限,也就是说我在给该模板足够的权限后发现还少一个单元格合并权限,

故此本单位领导提出异议,无该权限情况不能满足要求,还请贵公司工程师解惑。

 谢谢!
Microsoft 365 和 Office | Excel | 其他 | Windows

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

0 个注释 无注释

6 个答案

排序依据: 非常有帮助
  1. 匿名
    2023-10-27T07:23:22+00:00

    您好,

    由于软件本身是没有这个功能的,所以才需要通过VBA来实现,VBA操作有时候确实需要多一些操作步骤是不可避免的,

    撤销合并的话,根据合并的代码,您可以添加以下的代码试试:

    Sub UnMergeCells()
    
    
    
        Application.ScreenUpdating = False
    
    
    
        ActiveSheet.Unprotect "Password"
    
    
    
        Selection.UnMerge
    
    
    
        ActiveSheet.Protect "Password"
    
    
    
        Application.ScreenUpdating = True
    
    
    
    End Sub
    

    此外,前面也提到了社区论坛主要针对家庭和个人对于系统或软件方面的基础技术支持,对于宏方面的了解有限,如果以上的提供的步骤没有解决您的问题或者需要对宏进行更加细致的修改,

    更适合发布在Microsoft Learn(仅支持英文,您可以使用翻译工具辅助交流),您可以点击“Ask a question”提问,那里有这方面的专家,能提供更加专业的方案

    该代码运行出现错误!

    0 个注释 无注释
  2. 匿名
    2023-10-27T01:27:14+00:00

    您好,

    由于软件本身是没有这个功能的,所以才需要通过VBA来实现,VBA操作有时候确实需要多一些操作步骤是不可避免的,

    撤销合并的话,根据合并的代码,您可以添加以下的代码试试:

    Sub UnMergeCells()
    
        Application.ScreenUpdating = False
    
        ActiveSheet.Unprotect "Password"
    
        Selection.UnMerge
    
        ActiveSheet.Protect "Password"
    
        Application.ScreenUpdating = True
    
    End Sub
    

    此外,前面也提到了社区论坛主要针对家庭和个人对于系统或软件方面的基础技术支持,对于宏方面的了解有限,如果以上的提供的步骤没有解决您的问题或者需要对宏进行更加细致的修改,

    更适合发布在Microsoft Learn(仅支持英文,您可以使用翻译工具辅助交流),您可以点击“Ask a question”提问,那里有这方面的专家,能提供更加专业的方案

    0 个注释 无注释
  3. 匿名
    2023-10-26T14:00:58+00:00

    对了,同样的问题,既然可以合并,那该如何进行撤销合并呢?毕竟现在是由一串代码将其从底层逻辑进行了更改

    0 个注释 无注释
  4. 匿名
    2023-10-26T13:41:01+00:00

    确实是可行,但是操作有复杂,除此之外还有更加快捷的方法吗?如果没有,那就先给回复,后期再看

    0 个注释 无注释
  5. 匿名
    2023-10-26T13:11:20+00:00

    兴加 朱,您好!

    感谢您联系我们微软社区支持平台!

    了解到您目前遇到关于指定保护区域中合并单元格权限的问题,

    这个是功能设计上目前允许编辑区域里没有添加“合并单元格”这个功能,

    这边查询了相关信息,您或许可以参考下How to allow users to merge cells in a protected worksheet? - Microsoft Community Hub(仅支持英文,您可以使用翻译工具辅助查看)里提供的思路,可以尝试通过VBA来实现,

    VBA代码大致的意思是选中需要合并的单元格,然后执行宏,这个宏需要包含他工作表包含的用户密码。然后宏会在合并结束之后帮他自动锁定。

    社区论坛主要针对家庭和个人对于系统或软件方面的基础技术支持,对于宏方面的了解有限,如果以上的提供的链接里步骤没有解决您的问题或者需要对宏进行更加细致的修改,

    更适合发布在Microsoft Learn(仅支持英文,您可以使用翻译工具辅助交流),您可以点击“Ask a question”提问,那里有这方面的专家,能提供更加专业的方案。

    希望以上步骤能够帮助到您,如有不明白或任何疑问,欢迎随时联系我们!

    Yujun Fu |微软社区支持专员

    0 个注释 无注释