代码之家  ›  专栏  ›  技术社区  ›  PabloG

如何在OpenOfficeVBA中重新分配命名区域的地址?

  •  0
  • PabloG  · 技术社区  · 15 年前

    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#”。

    蒂亚,

    巴勃罗

    1 回复  |  直到 15 年前
        1
  •  1
  •   Siddharth Rout    13 年前

    我想知道 this 这种技术行得通吗?

    推荐文章