エクセル

VBA セル範囲を最終行までコピー、貼付け

当サイトでは記事内に広告を含みます

 

 

 

目次

VBAのセル範囲を最終行まででコピー&貼り付けする方法

Sub CopyRangeToEnd()

‘ 変数の宣言
Dim ws As Worksheet
Dim LastRow As Long
Dim SourceRange As Range
Dim DestinationRange As Range

‘ ワークシートの設定
Set ws = ThisWorkbook.Worksheets(“Sheet1”) ‘ シート名を適切なものに変更してください

‘ 最終行を取得
LastRow = ws.Cells(ws.Rows.Count, “A”).End(xlUp).Row

‘ コピー元範囲の設定
Set SourceRange = ws.Range(“A1:A” & LastRow)

‘ コピー先範囲の設定
Set DestinationRange = ws.Range(“B1:B” & LastRow)

‘ 範囲をコピー
SourceRange.Copy DestinationRange

End Sub

 

2行目から最終行までのコピー&ペースト方法

ABOUT ME
white-circle7338
アラサーの男性です。自分が今まで経験・勉強してきた「エクセル」「ビジネス用語」「生き方」などの情報を、なるべくわかりやすく、楽しく、発信していきます。 一緒に人生を楽しんでいきましょう