以下のコードがあります。ループは、ワークシート1の1行からすべてのデータを「コピー」し、ワークシート2の「ペースト」します。私が持っている問題は、私は行がworksheet2に貼り付けますが、列Bとではない列Aから開始する必要があるということである問題が、この行に起こるVBAの行全体を選択します。
Do While rowCounter < 2200
If Cells(rowCounter, colCounter).Value <> "AP Statistics Summary" Then
ThisWorkbook.Sheets("Throughput Per AP").Rows(throughputAP).Offset(1, 0).Value = ThisWorkbook.ActiveSheet.Rows(rowCounter).Value
throughputAP = throughputAP + 1
End If
rowCounter = rowCounter + 1
Loop
:
ThisWorkbook.Sheets("worksheet2").Rows(throughputAP).Offset(1, 0).Value = ThisWorkbook.ActiveSheet.Rows(rowCounter).Value
のでコードOKを実行しますが、データはワークシート2の列Aからコピーされ、列Bから開始する必要があります
助けてください!
それが動作するかどうか、私はSHUREないんだけど、あなたは試してみました:。 ThisWorkbook.Sheets(「worksheet2」)を行(throughputAP).Offset( 1、0).Value = ThisWorkbook.ActiveSheet.Rows(rowCounter)**。オフセット(1,0)** .Value – tretom
@tretomこんにちは、いいえ、それはしませんでした仕事.....同じ結果 –