回覆列表
  • 1 # Excel自習室

    1.range("a1")和cells(1,1)都表示a1單元格。但是隻有range("a1")後面打個.以後,他會智慧列出單元格物件的屬性,方法,便於寫程式碼。

    2.range可以既可以表示單元格,也可以表示單元格區域。cells這種寫法只能表示一個單元格。

    3.range可以巢狀cells,比如range(cells(1,1),cells(1,3))。

    4.cells可以作為range的一個屬性。

    range("a1:b10").cells(1,1),表示a1:b10單元格區域的左上角第一個單元格。

  • 2 # 專業愛好VBA

    正好對這個懂一點,回答一下:

    在EXCEL VBA 中,Range和cells都是工作表的屬性,都用來表示一個單元格或多個單元格,根據程式設計需要而靈活選擇使用.

    (1) Cells用來表示單獨的一個單元格或者整個工作表所有的單元格,例如:

            Cells(1,”A”)    ‘表示A1單元格,兩個引數分別是行與列,列號用字元來表示

            Cells(1,1)    ‘也表示A1單元格,兩個引數分別是行與列,列號用數字來表示

            Cells    ‘表示工作表的所有單元格,兩個引數都省略

    (2) Range表示一個單元格區域,可以表示一個或多個單元格,例如:

            Range(“A1”)    ‘表示A1單元格

            Range(“A1:B3”)    ‘表示從A1到B3的一塊連續單元格區域

            Range(“A1,C2:C3,E4:E6”)    ‘表示多塊不連續的單元格區域,包括A1, C2:C3,E4:E6這三部分,每個部分是分割的

            (3) Range和Cells混合使用

            Range(cells(1,”A”),cells(3,”B”))’ 表示從A1到B3的一塊連續單元格區域,跟Range(“A1:B3”)是一樣的,同時使用了Range和Cells,當然也可以寫作Range(Cells(1,”A”),Range(“B3”))

  • 中秋節和大豐收的關聯?
  • MySQL左聯多表查詢where條件寫法示例?