0
ここでは、私が何を話しているかを示すのに役立つ参考図があります。私For Next
ループでは見つかった文字列の隣の列にある使用済みセルの数を数えよう
私は、次のコードを持っています。
Dim Counter As Long
For Counter = 0 To ActiveSheet.Rows(1).Cells.Find("QQQ").Offset(0, 1).End(xlUp).Row
これは、「QQQ」を見つけるまで、1行目に目を通すとすぐ右の列で使用される細胞を数をオフにカウントすると仮定しています。私はどのようにCount
オフセットの列にどのようにExcelに指示するか分からない。
私がFind
を使用している理由は、それぞれのシートに条件が入る別の列があるからです。たとえば、上の写真の場合列がQである場合があります。シートによって異なる場合があります。
働いているようです。これ以外にも問題があります。ちょうど誰もがこのポストにつまずいて起こることを知っているように。 (0,1).Column).End(xlUp).Row' Make = "0"に設定すると、カウンタが0の場合はActiveSheet.Cells(ActiveSheet.Rows.Count、ActiveSheet.Rows(1).Cells.Find( "QQQ" 'ActiveSheet'を追加するようにしてください。ありがとう。 – Keizzerweiss
これらの「ActiveSheet」は、「With ActiveSheet ... End With」ブロックを使用すると回避できます。 – user3598756