无法将ListRow添加到使用UserInterfaceOnly:= true保护的工作表的ListObject中

我正在尝试使用ListRows.Add方法将新行添加到表中。 该表是在一个Excel工作表保护使用:

ws.Protect UserInterfaceOnly:=True 

我认为这将允许我添加ListRow,而不必取消保护,然后重新保护工作表,但似乎没有工作。 有谁知道这个解决方法吗?

我经历了这个非文档化的function ,不幸的是,我发现的唯一方法是在应用任何表格方法之前取消保护表格,然后再进行重新保护。