入力規則のドロップダウンが消えてしまった
あるマクロを実行すると、入力規則のドロップダウンが消えてしまう場合があります。
具体的には
- 入力規則のリスト自体は残っている
- ドロップダウンが表示されない(リストとして選択ができない)
- 発生したらシートを移動させる、入力規則の再設定が必要。
入力規則のドロップダウンが消えてしまう処理
ドロップダウン自体もオートシェイプ扱いのため、オートシェイプを全て削除してしまうと、
ドロップダウンまで消えてしまいます。
Dim Pic As Shape '■全てのオートシェイプ・画像が対象 For Each Pic In ws.Shapes Pic.Delete Next
入力規則のドロップダウンが消えてしまった場合の対処方法
ドロップダウンの名前は「Drop Down 1」、「Drop Down 2」と表記されるため、Drop Downの名前が含まれるかどうかで判断をします。
'■特定シートのオートシェイプ・画像をすべて削除 Dim Pic As Shape For Each Pic In ws.Shapes If Left(Pic.Name, 9) <> "Drop Down" Then Pic.Delete End If Next
注意点
- 特にありません。
コメント