If Not c Is Nothing Then語法
- 帖子
- 40
- 主題
- 13
- 精華
- 0
- 積分
- 69
- 點名
- 0
- 作業系統
- w7
- 軟體版本
- office07
- 閱讀權限
- 20
- 性別
- 男
- 註冊時間
- 2012-4-24
- 最後登錄
- 2012-8-20
|
If Not c Is Nothing Then語法
這裡可能有溢位的問題... 我懷疑是不是If Not c Is Nothing Then語法我不會用的關係
不知道是不是像前篇發文大大所說變數資料型態設錯
下面有兩個sheets ,QS是從 order_pool抓出來的等待訂單
唯一不同的是 它已經符合某些需求才會放到QS表單中
希望我沒有表達的言不即意@@
============================================- '請問If Not c Is Nothing Then 用法
- Dim b As Variant
-
- b = Sheets("QS").Range(RR)
- For Each r In Worksheets("order_pool").Range("A1", Sheets("order_pool").Range("A1").End(xlDown))
- Set c = r.Find(b, , , xlWhole) '設定內容為b的儲存格物件為c
-
- If Not c Is Nothing Then Drr = c.Address
- '每找到C則將C的相對位址放進DRR
- Next
- Sheets("order_pool").Range(Drr).Delete '刪除從order pool取出之資料
複製代碼 檔案有點大 所以用DROPBOX連結
https://dl.dropbox.com/u/16247104/0715afternoon.xlsm |
|
|
|
|
|
|
|
- 帖子
- 40
- 主題
- 13
- 精華
- 0
- 積分
- 69
- 點名
- 0
- 作業系統
- w7
- 軟體版本
- office07
- 閱讀權限
- 20
- 性別
- 男
- 註冊時間
- 2012-4-24
- 最後登錄
- 2012-8-20
|
檔案裡面數據不齊全, 很難做測試.
是運行這個時有問題嗎? Sub Call_order_pool_Add_batch_pool_del_order_ ...
kimbal 發表於 2012-7-16 13:41 
謝謝大大, 溢位的問題我找了好幾天才發現是程式執行邏輯上的錯誤,在orderpool 最後一筆資料的判斷出了包 |
|
|
|
|
|
|
|
- 帖子
- 40
- 主題
- 13
- 精華
- 0
- 積分
- 69
- 點名
- 0
- 作業系統
- w7
- 軟體版本
- office07
- 閱讀權限
- 20
- 性別
- 男
- 註冊時間
- 2012-4-24
- 最後登錄
- 2012-8-20
|
回復 3# hugh0620
謝謝大大,我用了您的程式改過,這樣問題減少許多,
然後我又發現row.count的原先程式碼,用來計算order pool 列數量有誤, 改成rows 就少了一些問題產生 |
|
|
|
|
|
|
|