教えて!ExcelVBA!

ExcelVBAの基礎知識・書き方について説明していきます。

【ExcelVBA プログラミング】(クリア1)セル指定によるクリア処理(単純クリア)

       f:id:m_kbou:20200421080204p:plain

指定したセルをクリアする方法について説明します。今回は特定セルを単純クリアします。

 

【目次】

 

例題

例題は、<実行>ボタンにVBAマクロが登録されており、ボタンをクリックする事で指定したセルデータをクリアします。A3セル・A5セル・A7セルを指定してクリアする事で、”大山”・”照沼”・”落合”の名前を消します。

[実行前]:

f:id:m_kbou:20200317073157p:plain

[実行後]:

・”大山”・”照沼”・”落合”がクリアされる。

f:id:m_kbou:20200317073207p:plain

 

プログラミング

プログラミングは以下の通りとなります。

[記述例]:

※以下の記述例は、VBE(VBA記述画面)に記述しないと実行ができません。VBEの開き方については、VBEの開き方を参考にして下さい。また、ボタンにプログラム内容を割り当てるには、VBAをボタンに割り当てるを参考にして下さい。

-------------------------------------------------

Sub サンプル()

    Range("A3").ClearContents
    Range("A5").ClearContents
    Range("A7").ClearContents
   
End Sub

-------------------------------------------------

今回の例題では、指定したセルデータをクリアするため、ClearContentsメソッドを使用します。

A3セル・A5セル・A7セルをクリアするため、Range("A3").ClearContents・Range("A5").ClearContents・Range("A7").ClearContentsを各々記述します。

処理の内容を説明すると、

「まず最初にA3セルをクリアします。次にA5セルをクリアします。最後にA7セルをクリアします。」

との意味になります。

 

ダウンロード

上記サンプルプログラムを使用したい場合は、こちらからダウンロードして下さい。

1drv.ms

 

関連プログラム

www.osiete-excelvba.work

www.osiete-excelvba.work