プロが教えるわが家の防犯対策術!

VBA初心者です。
VBAコードでデータの入力規則のドロップダウンリストを残したまま、値のみを削除する方法をご教示ください。
「Range("指定セル").Value = ""」や「Range("指定セル") = ""」などいろいろと試してみましたが、値と一緒にデータの入力規則もクリアされ、ドロップダウンリストが使用出来なくなって困っています。
データの入力規則(リスト)を残し、セルに表示されている値のみクリアする方法はありますでしょうか?

A 回答 (2件)

こんにちは



通常の「入力規則」のリスト形式で設定しているのであれば、ご呈示の方法で値をクリアしても、入力規則の設定そのものは残るはずです。

何か他のことを一緒にやってはいませんか?
あるいは、空白セルをコピペしているとか。
(この場合は、入力規則も消されます)

また、入力規則のドロップダウンのマーク(▼)は、そのセルを選択しないと表示されませんけれど、他のセルがアクティブになっていて表示されていないのを「入力規則が消された」と勘違いなさっているようなことはありませんか?

もう一度、単純に
 Range("指定セル").Value = ""
だけの処理を行ってみて、確認なさってみてください。
    • good
    • 1

検証できないので何ですが。

。。

https://oshiete.goo.ne.jp/qa/8560114.html

こちらのやり取りから『最初に初期値 "" を持ってきた配列を組み込む』とかでは無理ですかね?

違ってたらスル~して下さい。
自分では実行できないので。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています


このQ&Aを見た人がよく見るQ&A

このカテゴリの人気Q&Aランキング