返回列表 上一主題 發帖

Range 內容指定的語法要如何撰寫。

回復 1# Baracuda


    FormulaArray
   傳回或設定範圍的陣列公式
如果指定範圍不包含陣列公式,本屬性傳回 Null
所以妳的做法是比對不出來的
  1. Sub nn()
  2. myaddress = "E6:E12"
  3. mystr = Join(Application.Transpose(Sheets("22").Range(myaddress).Value))
  4. mystr1 = Join(Application.Transpose(Sheets("參考表格").Range(myaddress).Value))
  5. MsgBox IIf(mystr = mystr1, "相同", "不同")
  6. End Sub
複製代碼
學海無涯_不恥下問

TOP

回復 3# Baracuda

Null 關鍵字是一種 Variant 次型態。意指變數 中未含正確的資料。
所以表示說若你指定範圍內沒有陣列公式存在時就會傳回沒有值

依照你檔案內容來看,儲存格內並未含有陣列公式傳回的當然都是NULL
注意的是不同工作表範圍寫法,只是指定清楚工作表名稱罷了
學海無涯_不恥下問

TOP

        靜思自在 : 一個缺口的杯子,如果換一個角度看它,它仍然是圓的。
返回列表 上一主題