-1
これは完全に機能するコードを使用しましたが、2つ以上の緑色(RGB(0,176,80))のセル値を別々のセルに表示したいと思います。同じ列にある別の列を、+記号付きの同じセルにまとめて表示するのではなく、Excel VBAコードを編集して2つ以上の値を別々の列に表示する
Option Explicit
Sub main()
Dim row As ListRow
Dim icol As Long
Dim formula As String
For Each row In ActiveSheet.ListObjects("MyTable").ListRows
formula = ""
For icol = 1 To row.Range.Count - 1
With row.Range(1, icol)
If .Interior.Color = RGB(0, 176, 80) Then formula = formula & .value & "+" '.Address(False, False)
End With
Next icol
If formula <> "" Then row.Range(1, icol).value = Left(formula, Len(formula) - 1)
Next row
End Sub
を試してみてください。完璧に働いた。コメントもお勧めです。 –
あなたは大歓迎です – user3598756