プロが教えるわが家の防犯対策術!

お忙しいところすいませんがよろしくお願いいたします。
シート1 の A1から 以上が入っているセルの前まで をシート2の A1から空白を除く値が入っているまでをコピーをしたい。
”以上”を入れて最後としてその前までをコピーする。
空白は除いてコピーする。
シート1          シート2
A1 1           A1 B1 C1 D1 E1
A2 2           1  2  3
A3 空白
A4 3
A5 以上

A 回答 (1件)

こんにちは



ごく簡単にやるならこんな感じでしょうか?
(必ずしも効率の良い方法ではありません)

Sub Sample()
Dim rs As Range, rd As Range

Set rs = Worksheets("Sheet1").Range("A1")
Set rd = Worksheets("Sheet2").Range("A1")
While rs.Value <> "以上" And rs.Row < Rows.Count And rd.Column < Columns.Count
If rs.Value <> "" Then rd.Value = rs.Value: Set rd = rd.Offset(, 1)
Set rs = rs.Offset(1)
Wend
End Sub
    • good
    • 0
この回答へのお礼

ありがとうございました。 助かりました。

お礼日時:2023/11/12 12:58

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています


このQ&Aを見た人がよく見るQ&A