[[20180622112047]] 『プルダウンを選択したら、セルを自動削除したい』(mai) ページの最後に飛ぶ

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

 

『プルダウンを選択したら、セルを自動削除したい』(mai)

はじめまして。

あまりエクセルに詳しくなく、お教えいただけると助かります。

下記のE列に入れてあります、プルダウンを選択したら、
A列・B列のセルの中身を自動で消すことは可能でしょうか。

(例)
 A列        B列    C列     D列     E列
(就業時間)  (昼休み)   (日付)    (曜日)    (休日出勤)
 8:30       1:00     6/1     日       ●
 
※E列のセルに入力規則を入れており、休日出勤するとプルダウンで「●」を選択しています
    

宜しくお願い致します。

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


 値そのものを消したいのか、非表示にするだけでいいのかどちらだろうか?
(ねむねむ) 2018/06/22(金) 11:42

ねむねむさん

回答ありがとうございます!

値そのものを消したいです。
宜しくお願い致します。
(mai) 2018/06/22(金) 11:44


 シートモジュールに
 Private Sub Worksheet_Change(ByVal Target As Range)
    Dim WK_RANGE    As Range
    If Intersect(Columns("E"), Target) Is Nothing Then Exit Sub
    For Each WK_RANGE In Intersect(Columns("E"), Target)
        If WK_RANGE = "●" Then
            WK_RANGE.Offset(, -4).ClearContents
            WK_RANGE.Offset(, -3).ClearContents
        End If
    Next
 End Sub
 ではどうか?

(ねむねむ) 2018/06/22(金) 11:56


ねむねむ様

いま試してみましたところ、できました!!
ありがとうございます!

ちなみに、シートモジュールというのは、
元となるシートに、マクロを入れておき、そのシートをコピーして使用すれば
他ブックにもマクロが引き継がれるとの理解で大丈夫でしょうか・・

mai

(mai) 2018/06/22(金) 12:29


 シートタブの右クリックから移動またはコピーを行えばシートモジュールにあるマクロもコピーされる。
(ねむねむ) 2018/06/22(金) 12:35

ねむねむ様

ご教授いただきましてありがとうございます!!
(mai) 2018/06/22(金) 13:11


コメント返信:

[ 一覧(最新更新順) ]


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