返回列表 上一主題 發帖

[發問] 修正產生偵錯的程式碼。

[發問] 修正產生偵錯的程式碼。

插入紅顏色的程式碼,執行後產生下列的偵錯提示框︰
            

        If xF(1, V) <> "" Then
           [B2:AN2].Find(xF(1, V), LookAt:=xlWhole).Font.ColorIndex = IIf(V = 8, 7, 7)                       
           [B65:AN65].Find(xF(1, V), LookAt:=xlWhole).Font.ColorIndex = IIf(V = 8, 7, 7)  '列114      
          [B66:AN66].Find(xF(1, V), LookAt:=xlWhole).Font.ColorIndex = IIf(V = 8, 7, 7)
        End If
        If xF(2, V) <> "" Then
           [B2:AN2].Find(xF(2, V), LookAt:=xlWhole).Interior.ColorIndex = IIf(V = 8, 6, 6)                        
           [B65:AN65].Find(xF(2, V), LookAt:=xlWhole).Interior.ColorIndex = IIf(V = 8, 6, 6)
           [B66:AN66].Find(xF(2, V), LookAt:=xlWhole).Interior.ColorIndex = IIf(V = 8, 6, 6)

        End If

請問︰紅顏色的程式碼應該如何修正?
懇請各位大大幫忙!謝謝!

測試檔案︰ TEST.rar (113.79 KB)

爬文老半天,還是不知道錯在哪裡?
只是將列數改變,為什麼就不能執行了?

TOP

真的沒有熱心的大大可以幫忙嗎?QQ

TOP

回復 4# n7822123
n7822123大大 :  您好!
測試成功。
汗顏!原程式碼是小弟節錄本網站的程式碼,並非小弟自寫^^"
感謝您的詳細說明和解答。

如果您不介意的話,可否再請教您 :
假設不以插入On Error Resume Next來解題,
依您的寫法,列106~列123的程式碼應該如何編寫為宜?
萬分感謝^^

TOP

回復 6# n7822123
很多列,沒有關係,小弟冒昧再進階請教您的寫法,就是想多研習。
萬分感謝您耐心的幫忙和指導。
晚安!

TOP

回復 8# 准提部林
准提版主 :
感謝回應和解題^^
測試結果 ==>呈現下列提示框


有嘗試將AD$ 改為  AD As Range 或 AD As String
但都不行^^"
請問 : 應該怎麼改才正確?
謝謝您^^

TOP

回復 10# 准提部林
准提版主 :
測試成功^^
感謝您的指導和幫忙

TOP

        靜思自在 : 靜坐常恩己過、閒談莫論人非。
返回列表 上一主題