[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『空白行の場合、前の行を複写するマクロで、複写データが消えます。』(あっぷる)
標題の通りの下記のマクロ(A)を作成したのですが、(B)部分のみ実行すると、問題なく前行を複写して終了するのですが、(A)全体を実行すると、なぜか複写した前行が消えて、元の状態に戻ってしまいます。
どうしても原因がわからないため、どなたかご教授いただけないでしょうか?
よろしくお願いいたします。
'Airレジの会計明細ファイルを取込
ActiveWorkbook.RefreshAll
'データの範囲を取得()
Intersect(Cells(2, 2).CurrentRegion, Cells(2, 2).CurrentRegion.Offset(1, 0)).Select
'空白セルを埋める_下方向へコピー()
Dim blanks As Range If Selection.Cells.Count > 1 Then On Error Resume Next For Each blanks In Selection.SpecialCells(xlCellTypeBlanks).Areas If blanks.Row > 1 Then blanks.Rows(1).Offset(-1, 0).Copy blanks End If Next On Error GoTo 0 End If
End Sub
Dim blanks As Range If Selection.Cells.Count > 1 Then On Error Resume Next For Each blanks In Selection.SpecialCells(xlCellTypeBlanks).Areas If blanks.Row > 1 Then blanks.Rows(1).Offset(-1, 0).Copy blanks End If Next On Error GoTo 0 End If
< 使用 Excel:Office365、使用 OS:Windows10 >
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.