看板 Visual_Basic 關於我們 聯絡資訊
※ 引述《MACD (MACD)》之銘言: : ※ [本文轉錄自 Office 看板 #1DYPmNt2 ] : 作者: MACD (MACD) 看板: Office : 標題: [算表] VBA之問題 : 時間: Wed Mar 23 15:07:00 2011 : 軟體:EXCEL : 版本:2007 : 我今天碰到一個問題 就是在寫VBA巨集的時候 : 我有一行邏輯判斷是 : If Sheet3.Range("K4") = Sheet6.Range("H9") Then : end if : 本來都很正常 : 可是如果出錯中斷 停止之後再跑一次 : Sheet6.Range("H9")出現 "沒有設定物件變數或With 區塊變數"的訊息 : Sheet3.Range("K4")則是沒有問題 這個是放在Module裡的程式 : 請問為什麼Sheet3不會有問題 Sheet6反而會出錯呢 : 還是一開始要先定義或是初始化 我前面是都沒有定義跟初始化 在VBE裡左邊的專案區裡的可以看到 Module1 Sheetx(Sheety) // x 未必等於 y 小括號裡的只個 label 小括號前的才是 object 所以可能是 Sheet7(Sheet6) Sheet6 只是個 label Sheet7 才是個 object 也就是說根本就沒有 Sheet6 這個 object 存在 檢查一下是不是這個情況 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 119.77.128.182