[[20181005134039]] 『行単位で特定のセルの値をクリアにするマクロ』(ななな) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『行単位で特定のセルの値をクリアにするマクロ』(ななな)

以前こちらで質問した際はご返答いただきありがとうございました。

今回は、ボタンをクリックすると特定のセルの値をクリアにするマクロを組みたいのですが、
シート全体ではなく、行単位で行う事が可能か教えていただけないでしょうか。
ボタンは1行に1つ、一番左の列にでも作成しようと思っています。

不可であれば特定のセルの値がクリアになった場合、
その行すべてをクリアにするマクロでも代用可能です。

それと最終的には何も値が入っていない行を削除し、上に詰めるマクロも別ボタンで作成したいと思っております。

特定のセルをクリアにするマクロは見かけるのですが、
行単位のものは検索方法が悪いのか見当たらなかったため、
どうぞよろしくお願い致します。

< 使用 Excel:Excel2016、使用 OS:Windows10 >


>>行単位のものは検索方法が悪いのか見当たらなかったため
一案ですが
範囲.Rows

ループ回し
カウントAで空判定
この学校で教えていただいた(見かけた)ロジックです。 ^^
ループ回しながら削除は難易度が上がるので
空白行は読み飛ばし、配列に格納後、新規書き出し、
若しくは、前のを消してそこに書き込む等
で対応するとそんなに難しくないと思います。

(隠居じーさん) 2018/10/05(金) 14:33


いろいろ指定方法はありますが。

領域内の1行目
Range(領域).Rows(1).Clear

シートにおける1行目
Rows(1).Clear

特定のセルの存在する行
Cells(行,列).EntireRow.Clear

値だけ消したい場合はClearContentsメソッドで。
(名無し) 2018/10/05(金) 14:45


お二方ご返答ありがとうございます!
マクロ初心者の為、これから一つ一つ確認しながら組んでいくため、
成功した報告でなく申し訳ありません。
指定方法についてもそれぞれで作成してみて、今後に活かしたいと思います。

また何かありましたら、よろしくお願い致します。
(ななな) 2018/10/05(金) 14:54


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.