ヘッダー「n」の列で「

ヘッダー「n」の列で「

私は Excel VBA プログラミングの初心者で、マクロの生成に問題があります。私のデータは次のようになります。列 A の「N」というタイトルには、数行にわたるカウントがあります。カウントが 1 から 6 の間であれば、そのセルには「<6」という値があります。それ以外の場合は、カウントが表示されます。列 B の「%」というタイトルには、合計に対するその行のパーセンテージがあります。このパターンは、表の最後まで可変回数繰り返されます。

私が実現したいのは、値「<6」が見つかるたびに、セルの値が右隣の「S」(パーセンテージが抑制されていることを示す)に変更されることです。

答え1

必要なコード チャンクは次のとおりです。これを、自分のコードに統合してみてください。

Dim rng As Range, cell As Range
Set rng = Intersect(Range("A:A"), UsedRange)
If rng Is Nothing Then Exit Sub
For Each cell In rng.Cells
    If cell.Value = "<6" Then cell.Offset(0, 1).Value = "S"
Next

関連情報