1
列Cの最後の空でないセルを列Aの最後のエントリの後のセルにコピーします。例:列内の最後の非空白セルを別の列の最後の非空白セルにコピーする
示されるようにYが列Cの5行目に終わりながらRow Column A ... Column C
1 X Y
2 X Y
3 Y Y
4 Y
5 Y
は、エントリは、Xは、列に2行目の終わりには、私はこの最後のエントリは、列
Iにコピーしたいです持っている:
Sub RangeSel()
Dim ColA As Range
Dim ColC As Range
Set ColC = Cells("C" & Cells.Rows.Count).End(xlUp)
Set ColA = Cells("A" & Cells.Rows.Count).End(xlUp)
ColC.Copy (ColA)
End Sub
しかし、めの設定エラー
何私です探していた!私は少しそれを変更し、列Cの最後のセルの行番号を列Aの最後のセルにコピーしたいのですか? –
あなたが「C」で最後のセルの行番号を取得し、列Aの最後のセルを上書きしたい場合:。 整数 rowNrOfLastCellOfColC =列(「C」)として '薄暗いrowNrOfLastCellOfColCエンド(xlDown).Row 薄暗いlastCellOfColAとしてレンジ 設定lastCellOfColA =列( "A")。終了(xlDown) 細胞(lastCellOfColA.Row、 "A")= rowNrOfLastCellOfColC' – ThomasMX
さて、にコードを書く方法を見つけ出すことはできませんコメントセクション...とにかく、1つのライナーバージョン:Cells(列 "A")End(xldown).row、 "A")=列( "C")End(xlDown).Row – ThomasMX