アクティブセルの値が "BBSE"のときに停止する必要のあるループがありますが、セルを通過してループを続行します。誰かが私を助けることができますか? 1つのワークボック内のテーブルから行を切り取り、別のワークボックに貼り付けます。列Fのリストの前に私は多くの空白のセルがあり、そのために私はusind xldownです。ここ は、関連するコードです:私は赤い円の中にループを停止するのはここアクティブセルの値に基づいて停止しないExcel VBAループ
'Illuminators Worksheet
OP_wb.Activate
Range("F2").End(xlDown).Select
Do Until ActiveCell.Value = "BBSE"
OP_wb.Activate
Worksheets("Optic Main").Activate
Range("F2").End(xlDown).Select
Selection.EntireRow.Cut
Demand_WB.Activate
Worksheets("Illuminators").Activate
Range("A" & Rows.Count).End(xlUp).Offset(1).Select
ActiveSheet.Paste
Loop
は次のとおりです。
私はEND.xlDown
これが一致することはありません、あなたがそれに対して、列の内容と一致するようにしようとしているとして、単一の細胞。 – Luuklag
あなたの 'ActiveCell'は列Aにあります! (そして別のシート上で、そして別のワークブックで?)(最初のループを除いて) – YowE3K
基本的に、 'Activate'と' Select'を使用して停止してください。 https://stackoverflow.com/q/10714251/6535336を参照してください。 – YowE3K