Excel 2013ワークブックがあります。私はこのSO Answer for Copy and find next blank RowExcel VBA - アクティブシートの次の行エラー
私のコードを利用した
はCopyzone
Sub Save()
Dim NextRow As Range
Set CopyZone = Worksheets("Sheet1").Range("A2:AO289")
Set ToDataSheet = Worksheets("_data")
Set NextRow = Range("B" & ToDataSheet.UsedRange.Rows.Count + 1)
CopyZone.Cut
ToDataSheet.Activate
NextRow.PasteSpecial Paste:=xlValues, Transpose:=False
Application.CutCopyMode = False
Set NextRow = Nothing
End Sub
で新しくフォーマットされたデータを持っている私の最初のシートからの出力です。私はデータシートをデータシート( "_data")にセットしましたが、行のデバッグに入ります。
NextRow.PasteSpecial Paste:=xlValues, Transpose:=False
カットデータを次の空白行のシートに貼り付けるにはどうすればよいですか?
はVBEかを示すのですか?以下のコードは、あなたの問題を解決ホープ –
Noneはその行を停止しハイライト表示します。私はそれがコピー作業を使用するようにカット機能に特有であることを発見しました。 – sayth
あなたのコードから、私の推測では、あなたのサブシートの始めにあるアクティブなシートは "_data"ではないので、NextRowをセットするとワークシートを指定しないので "_data"にはなりません。 'Set NextRow = ToDataSheet.Range(" B "&ToDataSheet.UsedRange.Rows.Count + 1)' –