返回列表 上一主題 發帖

choose and union 疑問

回復 3# jntseng
請先回頭看1樓的程式碼
Dim y1 As Range, y2 As Range
'
'
Set m = Choose(h, Y, y1, y2)
'
'
之後 整個程序中並沒有設定到 y1, y2 為何處???
原本Set n = Choose(h, "Union(Y, x)", "Union(y1, x)", "Union(y2, x)")
雖然修改成 Set n = Choose(h, Union(Y, x)", "Union(y1, x)", "Union(y2, x))
還是會出錯
所以請你要先指出 y1, y2 要如何設定

TOP

回復  GBKEE
我可以改為下面的寫法嗎? 這樣是不是就指定了Y,y1,y2
Set n = Choose(h,Y= Union(Y, x), y1=Union(y1, x), y2=Union(y2, x))jntseng 發表於 2010-8-10 00:01

你的程式中 Dim y1 As Range, y2 As Range  就是指定變數  y1,y2 為Range物件
但你的程式中始終沒有設定到y1,y2 為Range物件  例: Set y1=Range("a5") 等  故 y1,y2 在程式中是 Nothing
所以Hsieh板主說
UNION函數的參數不容許NOTHING
Hsieh 發表於 2010-8-10 00:07

Hsieh的

TOP

        靜思自在 : 人的心地是一畦田,土地沒有播下好種子,也長不出好的果實。 -
返回列表 上一主題