看板 Office 關於我們 聯絡資訊
軟體:EXCEL 版本:2016 欲使用 COMBOX1.VALUE 的值 經由VLOOKUP函數查詢LIST1工作表 其結果寫入TEXTBOX7值內 Private Sub ComboBox1_Change() Dim data As Range Dim Str2 As String Dim ACC_CODE As String Set data = [ACCCODE] TextBox7.Text = Appliction.WorksheetFunction.VLookup(ComboBox1.Value, list2.Range("ACCCODE"), 2, False) END SUB 執行後出現 錯誤'424' 此數需要物件請問這裡要怎麼修正 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.37.195.11 ※ 文章網址: https://www.ptt.cc/bbs/Office/M.1505110138.A.F04.html
soyoso: https://i.imgur.com/H39MDDG 如出現於set data這行的話 09/11 18:20
soyoso: 請檢查名稱管理員內是否有ACCCODE該自訂名稱 09/11 18:21
JointBank: 感謝S大 忘記說 是出現在下一行 09/11 18:39
soyoso: 如果是下一行的話,以原文的巨集會先出現變數先定義 09/11 18:55
soyoso: https://i.imgur.com/T3svJfG 09/11 18:55
soyoso: 因為應是Application,原文為Appliction 09/11 18:55
soyoso: 修改後測試是可行的 https://youtu.be/StGqYkPPtcU 09/11 19:01
JointBank: 謝謝S大 這種小地方真的好容意漏掉 我還對了好幾遍 09/11 19:22
JointBank: 呢 09/11 19:22
newacc: 小技巧是打code時全部小寫,換行程式沒有自動幫你大寫就可 09/12 23:22
newacc: 能有東西打錯 09/12 23:22
JointBank: 感謝nac大大告知技巧 09/12 23:45
JointBank: newaac 09/12 23:46
JointBank: newacc 一直打錯抱歉 09/12 23:47