Ranges("MyRange").Cells(1).CurrentRegion.Name = "MyRange"
在工作表中,取消激活事件。
Excel可以,但当我尝试将其迁移到OpenOfficeVBA(OpenOffice.org 3.1.1)时/
然后,我试着:
ThisWorkbook.Names("MyDataRange").RefersTo = Range("MyDataRange").Cells(1).CurrentRegion
我再次尝试:
ThisWorkbook.Names.Add ("MyDataRange", Range("MyDataRange").Cells(1).CurrentRegion)
这是可行的,但在这之后,所有引用了命名区域的验证单元格都会丢失原始引用,并在弹出窗口中显示“#NAME#”。
蒂亚,
巴勃罗