我是新手,需要幫助解決此問題。我試圖在Excel中使用此代碼來更改單元格的顏色和文本,但它不適用於合併的單元格。我如何讓它適用於合併的單元格?合併單元的代碼錯誤
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Intersect(Target, Range("$C$17:$C$80")) Is Nothing Then Exit Sub
Select Case Target
Case ""
Target = "Priority 1"
Target.Interior.ColorIndex = 3
Case "Priority 1"
Target = "Priority 2"
Target.Interior.ColorIndex = 6
Case "Priority 2"
Target = "Priority 3"
Target.Interior.ColorIndex = 45
Case Else
Target = ""
Target.Interior.ColorIndex = 15
End Select
Cancel = True
End Sub
如果你描述了「不起作用」的含義,那麼肯定會有所幫助。什麼都沒發生?錯誤信息? (如果是這樣,哪裏和在哪條線上?)。作爲一個猜測,如果目標是多個單元格,你可能需要遍歷目標中的每個單元格。 –
運行時錯誤「13」:類型不匹配 –
您沒有指出哪條線路正在返回錯誤。再一次,最有可能的是你在多個單元格上操作(一個合併的單元格將是多個單元格),所以你可能需要循環目標中的每個單元格(或目標和你的範圍交叉點中的每個單元格)。 –