- 帖子
- 2035
- 主題
- 24
- 精華
- 0
- 積分
- 2031
- 點名
- 0
- 作業系統
- Win7
- 軟體版本
- Office2010
- 閱讀權限
- 100
- 性別
- 男
- 註冊時間
- 2012-3-22
- 最後登錄
- 2024-2-1
|
本帖最後由 c_c_lai 於 2016-4-9 08:57 編輯
回復 40# 藍天麗池
終於追蹤到問題點了:
請修改 RecordPrice 的 WR 判斷- ' WR = Range(TG).End(xlDown).Row + 1 ' 修改成以觸發之欄位為判斷基點 (WR=1048577 ?)
- ' 當資料列僅有兩列時,如從第二列作為判斷,則 WR 的結果值為 1048577,而非正確值 3
- ' 故將 End(xlDown) 修正為 End(xlUp),如此始能正確無誤地取得正確值 3
- ' 設若對應值內容已存在有三列、或以上者,無論是使用 xlDown 或 xlUp 均無差異,皆能正確取值。
- WR = Range(Left(TG, Len(TG) - 1) & Rows.Count).End(xlUp).Row + 1
複製代碼 因為我都是在超過第三列德情況下執行,沒留意到你原始的 xlDown 語法,所以會照成無法執行。
第 1048577 列 ??????, Oh My God!
抱歉! |
|