Excel VBA質問箱 IV

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

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


58621 / 76738 ←次へ | 前へ→

【22841】Re:文字のないセルの削除
発言  G-Luck  - 05/3/4(金) 18:04 -

引用なし
パスワード
   ▼ひなこもち さん:
>Sub Delete_6()
>
>Dim s As Worksheet
>For Each s In ActiveWorkbook.Worksheets
> n = 1
> If s.Cells(n, 1) = "" Then
>  Rows("n : n").Select ★
>  Selection.Delete Shift:=xlUp
>  n = n + 1
> End If
>
>
>Next
> End Sub

まず、上記コードについて、
>  Rows("n : n").Select ★
は、「n:n」という文字になってしまいます。
おそらく、お望みは、

Rows(n & ":" & n).Select
でしょう。

次に
Dim mrg As Range
  On Error Resume Next
  Set mrg = Range("G3:G30").SpecialCells(xlCellTypeBlanks)
  If mrg Is Nothing Then Exit Sub
  On Error GoTo 0
  mrg.Delete 'Shift:=xlUp
  Set mrg = Nothing

について、望みの動作は、G3:G30の中の空白セルを削除ですか?
それとも、複数シートでA,B列それぞれ空白(文字列の入ってない)セルを削除したいですか?

下記のようにして、一行ずつ実行してください。削除前に削除される範囲を、Excelで確認できます。望みの範囲ですか?

  mrg.Select
  mrg.Delete 'Shift:=xlUp

0 hits

【22830】文字のないセルの削除 ひなこもち 05/3/4(金) 15:52 質問
【22832】Re:文字のないセルの削除 G-Luck 05/3/4(金) 16:17 発言
【22835】Re:文字のないセルの削除 Jaka 05/3/4(金) 16:51 回答
【22837】Re:文字のないセルの削除 ひなこもち 05/3/4(金) 17:15 質問
【22840】Re:文字のないセルの削除 Jaka 05/3/4(金) 17:54 発言
【22841】Re:文字のないセルの削除 G-Luck 05/3/4(金) 18:04 発言
【22915】Re:文字のないセルの削除 ひなこもち 05/3/7(月) 13:56 お礼

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