Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


3944 / 76734 ←次へ | 前へ→

【78418】Re:範囲内のセルを左詰め移動するマクロ
発言  β  - 16/9/18(日) 10:54 -

引用なし
パスワード
   ▼ひでとし さん:

インチキ(?)で、作業シート "work" を使います。
なお、削除そのものはループなしでOKです。
また、選択領域に空白セルがなかった場合のエラー回避をしています。

(作業シートなしで処理するなら、配列に取り込み、配列内でループ処理をして書き戻すということもできます)


Sub Sample()
  
  With Sheets("work")
    .Cells.Clear
    Selection.Copy .Range("A1")
    On Error Resume Next
    .Range("A1", .UsedRange).SpecialCells(xlCellTypeBlanks).Delete Shift:=xlToLeft
    On Error GoTo 0
    .Range("A1", .UsedRange).Copy Selection
  End With

End Sub

5 hits

【78415】範囲内のセルを左詰め移動するマクロ ひでとし 16/9/18(日) 10:07 質問[未読]
【78416】Re:範囲内のセルを左詰め移動するマクロ ひでとし 16/9/18(日) 10:11 発言[未読]
【78417】Re:範囲内のセルを左詰め移動するマクロ ひでとし 16/9/18(日) 10:15 発言[未読]
【78418】Re:範囲内のセルを左詰め移動するマクロ β 16/9/18(日) 10:54 発言[未読]
【78420】Re:範囲内のセルを左詰め移動するマクロ β 16/9/18(日) 11:44 発言[未読]
【78421】Re:範囲内のセルを左詰め移動するマクロ ひでとし 16/9/18(日) 12:12 お礼[未読]
【78423】Re:範囲内のセルを左詰め移動するマクロ β 16/9/18(日) 13:59 発言[未読]
【78425】Re:範囲内のセルを左詰め移動するマクロ ひでとし 16/9/18(日) 16:06 お礼[未読]

3944 / 76734 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free