0
私はVBAの初心者で、私の質問に助けを求めています。私は、次の操作を行うにしようとしています:2に二つの値の組み合わせに対応する行を見つけるために私のスプレッドシート内のカラムに通してVBAのIF文を使用して範囲オブジェクトを返す
- ループを
- 次に返すように水平に行くその組み合わせに対応する行をループif文を渡すすべての値の範囲(> 40)(if文を渡す数値のセットは、常に1行につき1セットだけ連続する&です(15,34,32,42,45,56,67,56 、43、39、23、14)
- また、別の行の日付範囲を抽出できるようにif文を渡す最初と最後の値の列番号を返すこともできます。
For r = 1 To 10000 'Loop through 10000 rows to find the correct ACV field
If WkSht.Range("B" & r).Value = "%ACV" And WkSht.Range("C" & r) = bp_upc Then
'For column in row(r)
'If column > 40 add cell address to range object to be returned
'Next Column
'End If
が次に別の行の値を取得するために、その範囲内の最初と最後のセルアドレスの列成分を使用する:
擬似コードでは、このようなものであろう。
何か助けやヒントをいただければ幸いです。
Wowza - これは、提供される小さな擬似コードのための大きな仕事です。期待しています。 – dbmitch
@GSerg素早い返信をありがとう。あなたが提供したコードは、私が必要とするものを正確に行います。私はあなたが使用したいくつかの機能を調べなければなりませんでしたが、それは理にかなっています。再度、感謝します! –