Excel VBA質問箱 IV

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

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


10730 / 76734 ←次へ | 前へ→

【71549】空白列の削除
質問  はる  - 12/3/16(金) 10:54 -

引用なし
パスワード
   以下のように2の行に項目があり,その下の行からデータが入っています。
そのデータが入っていない列(C列,E列)を列ごと削除したいのですが巧くいきません。
その時によってデータが入っていない列が変わります。
どなたか分かる方がいらっしゃいましたらご教授ください。

  A B C D E F

2 あ い う え お か
3 12         26
4 18     16   20
5 26 20   10   26
6 13 17   15   13
7 10 22   11   22

以下のようにマクロを組みました。

Sub ppp()
Application.ScreenUpdating = False
Dim yyy As Range
  On Error Resume Next
  Range("A2").Select
  Do
  If ActiveCell.Value = Empty Then
  Range("A1").Select
  Exit Do
  Else
  ActiveCell.Offset(1, 0).Resize(200, 1).Select
  Set bbb = Application.Union(Selection, Selection)
  Set yyy = bbb.Address
  End If
  Dim r1 As Range
  Set r1 = Application.ActiveSheet.Range("yyy")
  If Application.WorksheetFunction.CountA(r1) = 0 Then
  Columns(r1.Column).Delete Shift:=xlToLeft
  End If
  ActiveCell.Offset(-1, 1).Select
  Loop
End Sub

アドレスを取得できるところまでは確認できたのですが,巧く作動しませんでした。
初心者なのでできれば詳しく教えていただければ助かります。
よろしくお願いします。

3 hits

【71549】空白列の削除 はる 12/3/16(金) 10:54 質問
【71553】Re:空白列の削除 UO3 12/3/16(金) 19:53 回答
【71587】Re:空白列の削除 はる 12/3/21(水) 9:13 お礼
【71556】Re:空白列の削除 UO3 12/3/16(金) 20:50 発言
【71592】Re:空白列の削除 はる 12/3/21(水) 17:00 質問
【71599】Re:空白列の削除 UO3 12/3/22(木) 11:56 発言
【71600】Re:空白列の削除 はる 12/3/22(木) 13:07 お礼
【71572】Re:空白列の削除 12/3/18(日) 18:37 回答
【71588】Re:空白列の削除 はる 12/3/21(水) 9:21 お礼
【71591】Re:空白列の削除 はる 12/3/21(水) 16:59 質問

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