第壹,?設置?RNG?=?相交(Sheet1。使用範圍,?選擇)意味著
拿sheet1?有數據的那部分?用現在的選擇?面積?的交集?
當妳不選擇壹個有數據的區域時,RNG?白白?,?k?=?RNG。細胞。計數?這句話會報錯。RNG?沒拿到對象?沒有辦法統計它們,會出現上面的錯誤提示。
第二,用?ActiveSheet。使用範圍?
結束?隨著
中間用它是為了節省代碼嗎?什麽?需要使用活動表。使用範圍對象?妳可以用。而不是。但是妳沒有使用ActiveSheet。使用範圍?,?所以這句話是多余的。
k?=?RNG。細胞。計數?這句話也是多余的。妳後面連k都沒用過?,
RNG。細胞。計數?可以改成?RNG.count?沒必要加細胞?當然,加上去是好的,但是多余的
如果不需要判斷數據區和選擇區的交集代碼,可以將其改為:
Sub?YN1()
暗淡?RNG?作為?範圍
如果?鍵入名稱(選擇)?& lt& gt?“範圍”?然後
MsgBox?("1")
其他
如果?選擇。數數?& gt?0?然後
為了什麽?每個?RNG?在?選擇
RNG?=?StrConv(RNG,?1)
然後
結束?如果
結束?如果
結束?潛水艇