Я относительно новичок в написании VBA в Excel. На листе Excel у меня есть события, происходящие в одной строке по нескольким столбцам. Эти события означают только их цвет (кроме того, что это пустые ячейки). Представьте, что ячейки A1-G1 окрашены в красный цвет и от H1 до V1 окрашены в синий цвет.Ошибка обхода VBA
Я пытаюсь написать подраздел, который сообщает мне, когда ячейка меняет цвет. С моим текущим кодом, в тексте ниже, Excel перестает отвечать на запросы и появляется код ошибки «ошибка во время выполнения» -2147417848 (80010108) «». Я не знаю, где эта проблема.
Sub colorReader()
Set a = ActiveCell
Range("C8").Select
Dim cellColor As String
cellColor = ActiveCell.Interior.Color
MsgBox (cellColor)
Do While cellColor = "13408767"
a = ActiveCell.Offset(, 1)
If cellColor <> "13408767" Then
MsgBox ("end color")
End If
Loop
End Sub
Спасибо! И да, я собираюсь изменить MsgBox, я просто использовал это как контрольную точку, чтобы убедиться, что код работает правильно, прежде чем продолжить. – Andrew
Добро пожаловать. Рад, что смог помочь. –