Excel VBA質問箱 IV

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

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


52327 / 76732 ←次へ | 前へ→

【29244】空白セルを削除しデータを左に詰める
質問  あいんすと  - 05/9/28(水) 22:57 -

引用なし
パスワード
   たびたびスイマセン。
シート全体でセルが空白である場合、データを左に詰めるように
Do Loopで組んだのですが、非常に時間が掛かります。
組み方が原始的ですが、こんな感じです。

(変更前)
 | A | B | C | D | E |
1   ■  ■     ■
2  ■            ■
3  ■     ■
4     ■  ■    

   ↓   ↓   ↓

(変更後)
 | A | B | C | D | E |
1   ■  ■  ■
2  ■  ■ 
3  ■  ■
4  ■  ■


Sub Example()

Dim i , j As Long

For j = 1 to 256
  For i = 1 to 65535
   If Cells(i, j) = "" then
     Cells(i, j).Select
     Selection.Delete Shift:=xlToLeft
   End If
  Next i
Next j

End Sub

・・・ひとつひとつじゃ使い物になりません。
スイマセンが何かいい方法ございますでしょうか?
0 hits

【29244】空白セルを削除しデータを左に詰める あいんすと 05/9/28(水) 22:57 質問
【29246】Re:空白セルを削除しデータを左に詰める とまと 05/9/29(木) 0:20 回答
【29248】Re:空白セルを削除しデータを左に詰める とまと 05/9/29(木) 8:55 回答
【29249】手作業での方法 Jaka 05/9/29(木) 9:43 発言
【29298】Re:空白セルを削除しデータを左に詰める あいんすと 05/9/30(金) 0:00 お礼

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