[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『削除するマクロ』(みさ)
C16:AG16のいずれかのセルが空白なら縦の列の
C18:AG18
C23:AG23
C28:AG28
を削除したい
例えばAE16が空白ならAE18 AE23 AE28のセルを削除
AG16が空白ならAG18 AG23 AG28noセルを削除
カレンダーになっていて
C16:AG16には12345678910・・・31日付が入ってます
9月は30日なのでどうしても空白になってしまうので空白を消したいです
よろしくお願いいたします。
< 使用 Excel:Excel2003、使用 OS:WindowsXP >
よくわかならいのですが、 削除したところで空白は空白ではないのですか? カレンダーなら、AEが空白ならAGも空白だと思いますが 削除して、どっちに詰めるのですか?行?列?
AGの周辺だけでよいので、beforeとafterの表を提示いただけませんか? (稲葉) 2017/10/06(金) 05:51
(みさ) 2017/10/06(金) 09:51
まだ良く分かっていませんが、こういうことですか? Sub test() Dim r As Range For Each r In Range("C16:AG16") If r.Value = "" Then Cells(18, r.Column).ClearContents Cells(23, r.Column).ClearContents Cells(28, r.Column).ClearContents End If Next r End Sub (稲葉) 2017/10/06(金) 10:49
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.