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

Excel C向区域添加单元格

  •  0
  • RubenHerman  · 技术社区  · 14 年前

    是否可以将单元格添加到区域中?因为我需要的细胞不是相邻的。

    例子:
    我需要在一个范围内添加x的单元格

    x 0 x
    x 0 x
    x 0 x

    这可能吗?如果是这样,怎么办?

    谢谢

    2 回复  |  直到 14 年前
        1
  •  1
  •   Tommy    14 年前

    试试这个

    VBA:

    Range("B26,B19,B13").Select
    

    C.*

    Excel.Range excelCell = (Excel.Range)excelWorksheet.get_Range("B26,B19,B13", Type.Missing);
    
        2
  •  0
  •   AMissico    14 年前

    VBA

    Option Explicit
    
    Sub ShowAreaUse()
    
        Dim oRange As Range
        Dim oArea As Range
    
        'create range with four cells
        Set oRange = Range("C9,E22,F15,I6")
    
        Debug.Print "Range with four area ranges"
        Debug.Print oRange.Address
    
        For Each oArea In oRange.Areas
            Debug.Print "    " + oArea.Address
        Next
    
        'add more cells
        Set oRange = Range(oRange.Address + ",A1:B10")
    
        Debug.Print "Range with added cells"
        Debug.Print oRange.Address
    
        For Each oArea In oRange.Areas
            Debug.Print "    " + oArea.Address
        Next
    
        Debug.Print "Dump Range Cells"
    
        For Each oArea In oRange
            Debug.Print "    " + oArea.Address
        Next
    
    End Sub