我已经在类 AllowEditRange 中手动设置了名为“Test”的项目。
我只需要通过 VBA 更改此项目的范围,但我不能。
我尝试了以下代码,但它什么也没做(没有引发错误)
谢谢大家可以帮忙。
Option Explicit
Option Compare Text
Private Sub Modify_User_EditRange()
Dim ws As Worksheet
Set ws = ThisWorkbook.ActiveSheet
ws.Protection.AllowEditRanges("Test").Range = ws.Range("A2:A8")
End Sub
最佳答案
ws.Protection.AllowEditRanges("Test").Range
返回 Range
对象所以要修改它,你需要使用 Set
陈述:Set ws.Protection.AllowEditRanges("Test").Range = ws.Range("A2:A8")
关于excel - 修改类 AllowEditRanges 中的范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70121114/