我已經在類 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

uj5u.com熱心網友回復:
ws.Protection.AllowEditRanges("Test").Range回傳一個Range物件,因此要修改它,您需要使用以下Set陳述句:
Set ws.Protection.AllowEditRanges("Test").Range = ws.Range("A2:A8")
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/366809.html
上一篇:粘貼陣列到范圍只粘貼第一個值
下一篇:在excel單元格中必須有一些用逗號分隔的字串值,例如:apple,orange,grapes,pineapple,Maa
