1
こんにちは私は、セルの名前、データの最後に空白になるまでループする別のシートに行を移動するコードを持っています。ここでコードの抽出。コードのこの部分が実行されているの最新のインスタンスに罰金の前に働いている間 VBAタイプの不一致エラーDo While ActiveCell.Value <> ""
Range("AF2").Select
Do While ActiveCell.Value <> ""
strDestinationSheet = ActiveCell.Value
ActiveCell.Offset(0, -31).Resize(1, ActiveCell.CurrentRegion.Columns.count).Select
Selection.Copy
Sheets(strDestinationSheet).Select
N = Cells(Rows.count, "AF").End(xlUp).Row
lastRow = N
Cells(lastRow + 1, 1).Select
Selection.PasteSpecial xlPasteValues
Application.CutCopyMode = False
Sheets(strSourceSheet).Select
ActiveCell.Offset(0, 31).Select
ActiveCell.Offset(1, 0).Select
Loop
は、しかし、それは今、二行目んがActiveCell.Value <>「」、と言っ型の不一致のエラーをスローします。私は突然この作業を停止するために何が変わったのか分かりません。どうもありがとう。
おそらく、いずれかのセルにエラーがあります。 –
ありがとうScott実際には列に#N/Asがありますが、これに遭遇したときにスキップするエラートラップを置くことはできますか?どこに行く必要がありますか? – jrb2b
( '.Select'を使わないでください)(http://stackoverflow.com/questions/10714251/how-to-avoid-using-select-in-excel-vba-macros) – BruceWayne