MS Excel マクロに関するヘルプが必要です。1,000 行以上ありますが、いくつかを別のワークシートにコピーするだけで済みます。列はすでに昇順から降順にソートされています。つまり、マクロは数行しかコピーしません。セル "M26" の値が 6 の場合、マクロは 6 行だけを別のワークシートにコピーします。
x = 2
Do While Cells(x, 1) <> ""
If Cells(x, 3) = "Africa" Then
Worksheets("srcSheets").Rows(x).Copy
Worksheets("destSheet").Activate
erow = Worksheets("destSheet").Cells(Rows.Count, 1).End(xlUp).Offset(1, 0).Row
ActiveSheet.Paste Destination:=Worksheets("destSheet").Rows(erow)
End If
Worksheets("srcSheets").Activate
x = x + 1
Loop