• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VBA 入力規則を使用したリストについて)

VBA入力規則を使用したリストについて

このQ&Aのポイント
  • Excel2010とExcel2000でのVBA入力規則を使用したリストの動作について質問があります。
  • Excel2010ではリストから候補値を選択すると、ロックされたセルには何も設定されません。
  • 一方、Excel2000ではリストで選択した値がセルに設定されますが、VBAで動作する方法を知りたいです。

質問者が選んだベストアンサー

  • ベストアンサー
  • hallo-2007
  • ベストアンサー率41% (888/2115)
回答No.1

Excel2010/Excel2000のどちら環境もありませんが >手入力を禁止するためにそのセルはロックし、シートを保護しています。 の状態で >Excel2000で行うと問題なくリストで選択した値がセルに設定されます。 EXCEL2000で値の変更が出来ることをしりませんでした。 セルにロックしてシートの保護なの入力規則のドロップダウンリストでも 値の変更が出来ないことが当たり前だと思っていました。 ちなみにEXCEL2003で確認しても値の変更は出来ませんでした。 ところで 入力規則のセルのロックのチェックをはずした状態でシートの保護をかける では如何でしょうか? シートに保護がかかっているので意図的に入力規則を解除することは Excel2010/Excel2000でも出来ないのではないでしょうか? だからドロップダウンリスト以外の値は入れられないと思うのですが。

cha-chan_0429
質問者

お礼

他のExcelもしくは同一シート内の別セルからもコピペしたいという 要望が出てきて、結局ドロップダウンは不採用になりました。 コピペされると入力規則も上書きされちゃうので・・・ ありがとうございました。

関連するQ&A