Adamは、ApplicationオブジェクトのCellDragandDropプロパティを設定することにより、マクロを使用してExcel内でドラッグアンドドロップ編集を無効にする方法を知っています。彼は当然のことながら、これは他のプログラム(WordやOutlookなど)から情報をドラッグしてその情報をワークシートにドロップすることを妨げるものではないことを指摘しています。ソースに関係なく、Excelへのドラッグアンドドロップを無効にする方法があるかどうか疑問に思います。

私たちが見つけた最も近い解決策は、Ken Pulsによって開発され、このページに記載されている一連のマクロです。

http://www.vbaexpress.com/kb/getarticle.php?kb_id=373

マクロは特定の機能とショートカットキーを無効にするため、切り取り、コピー、貼り付けができなくなります。理論的にはドラッグアンドドロップも無効になりますが、さまざまなプログラムを使用した広範なテストでのみ、Adamの状況で機能するかどうかがわかります。

_ExcelTips_は、費用効果の高いMicrosoftExcelトレーニングのソースです。

このヒント(11520)は、Microsoft Excel 2007、2010、2013、2016、2019、およびOffice 365のExcelに適用されます。Excelの古いメニューインターフェイス用のこのヒントのバージョンは、次の場所にあります。

link:/ excel-Disabling_Dragging_and_Dropping [Disabling Draging andDropping]