ExcelでVBAを書くのは比較的新しいです。 Excelワークシートでは、複数の列にわたって1つの行にイベントが発生しています。これらのイベントは、色だけで示されます(空セル以外)。 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
ようこそ。お役に立てて嬉しいです。 –