[問題] Excel vba除錯或防呆機制

看板Office作者 (迪恩)時間9年前 (2016/07/27 21:18), 編輯推噓0(0011)
留言11則, 2人參與, 最新討論串1/1
不好意思~我想請問兩個問題 1.如果有一份報表,頁籤1的A欄只能填寫甲1、乙2、丙3、丁4、戊5 這五種值 頁籤2的A欄有列出上述5種值 https://imgur.com/a/2FWLt 如圖 如何使用VBA來找出頁籤1的A欄非上述五種值的欄位,並自動將錯誤的值改為正確? (變數為數字,例如只會出現甲2、乙8、丁5這種錯誤) 2.如果從Y報表A欄複製資料到X報表A欄 A欄位只能是數字,如何在X報表設定,讓Y報表複製到非數字的資料貼到X報表A欄時 能有提醒或禁止貼上的功能? 感謝大家 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.226.172.245 ※ 文章網址: https://www.ptt.cc/bbs/Office/M.1469625529.A.BB7.html

07/27 21:35, , 1F
動態範圍,請以range.end
07/27 21:35, 1F

07/27 21:35, , 2F
方式
07/27 21:35, 2F

07/27 21:37, , 3F
上述方式為不正確皆置換正確數值,如只針對錯誤的話,再加
07/27 21:37, 3F

07/27 21:37, , 4F
入判斷,當range.find is nothing時置換
07/27 21:37, 4F

07/27 21:42, , 5F
或是以worksheetfunction的match或vlookup
07/27 21:42, 5F

07/27 21:43, , 6F

07/27 21:44, , 7F

07/27 21:47, , 8F
如以vlookup或match針對錯誤置換的話,加入判斷iserror
07/27 21:47, 8F

07/27 21:48, , 9F
worksheetfunction則改為application
07/27 21:48, 9F

07/27 22:13, , 10F
Sub test() 語法錯誤要如何修正呢@@
07/27 22:13, 10F

07/27 22:14, , 11F
阿抱歉我有東西漏打
07/27 22:14, 11F
文章代碼(AID): #1NcBIvkt (Office)
文章代碼(AID): #1NcBIvkt (Office)