1

フォーラムを検索しましたが、コードの一部を機能させるのに本当に苦労しています。基本的には、シート 1 を検索し、条件に応じて 1 つ以上の列を特定のワークシートにコピーするという考え方です。つまり、シート 1 の列 1 と 3 に「copy 01」が含まれている場合は、両方の列をシート 2 にコピーし、シート 1 の列 2 と 4 に「copy 02」が含まれている場合は、両方の列をシート 3 にコピーします。

コードを使用して行を数えることはできますが、列を数えることはできません。列の範囲を調整しないことに関連しているようですが、これを修正するアイデアはありません! どんな助けでも大歓迎です。

 'Row    
Dim NR As Long
Dim d As Variant

d = ws1.Range("A1:A" & Cells(Rows.Count, "A").End(xlUp).Row).Value
   For NR = 1 To UBound(d, 1)

'column
Dim NC As Long
Dim e As Variant

e = ws1.Range(Cells(1, Columns.Count).End(xlToLeft).Column).Value 
    For NC = 1 To UBound(e, 1)

ありがとう、スチュワート

4

1 に答える 1