お役に立てれば幸いです。
いくつかの列を持つシート「テンダー」があります。最後の列 (k) には、「可能性が高い」、「可能性が低い」、または「バイアスなし」のいずれかの値が含まれます。次に、「可能性が高い」、「可能性が低い」、「バイアスなし」という 3 つのシートを追加します。
私が探しているのは、実行時に、列 k が対応するシートと一致する「入札」のすべての行の内容をコピーするマクロです。つまり、すべての「可能性が高い」行は「可能性が高い」シートなどにあります。
また、マクロが実行されるたびにシートを完全に更新するための情報が必要です。マクロが実行されるたびに後続のワークシートに新しい行を追加するように見える他の要求を見てきましたが、最後の実行からの結果も保持します.「テンダー」の列 k を変更できるように、後続のシートを毎回完全に更新する必要があります
これが十分な情報であることを願っています。私は完全な初心者なので、助けていただければ幸いです
Sub LikelyTender()
Application.CutCopyMode = False
Dim r As Long, c As Long
Dim ws As Worksheet
Dim sType As String
Dim wsRow As Long
Worksheets("Overview").Activate
r = ActiveSheet.Cells(Rows.Count, 3).End(xlUp).Row '
c = ActiveSheet.Cells(1, Columns.Count).End(xlToLeft).Column '
Range("A1").AutoFilter
For Each ws In Worksheets
If ws.Name <> "Overview" Then
'
ws.Activate '
wsRow = ActiveSheet.Cells(Rows.Count, 2).End(xlUp).Row + 1 '
sType = ws.Name '
Worksheets("Overview").Activate '
Range("J1:J" & r).AutoFilter Field:=10, Criteria1:=sType
Range(Cells(2, 1), Cells(r, c)).SpecialCells(xlCellTypeVisible).Copy ws.Range("A" & wsRow)
End If
Next ws
Range("A1").AutoFilter
Application.CutCopyMode = True
End Sub