Адам знает, как отключить редактирование перетаскиванием в Excel с помощью макроса, установив свойство CellDragandDrop для объекта Application. Он справедливо отмечает, что это не мешает людям перетаскивать информацию из других программ (таких как Word или Outlook) и переносить эту информацию на рабочий лист. Он задается вопросом, есть ли способ отключить перетаскивание в Excel независимо от источника.

Ближайшее решение, которое мы смогли найти, — это набор макросов, разработанный Кеном Пулсом и отмеченный на этой странице:

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

Макросы отключают определенные функции и сочетания клавиш и тем самым запрещают вырезание, копирование и вставку. Теоретически он также отключает перетаскивание, но только обширное тестирование с различными программами покажет, будет ли это работать в ситуации Адама.

ExcelTips — ваш источник экономичного обучения Microsoft Excel.

Этот совет (11520) применим к Microsoft Excel 2007, 2010, 2013, 2016, 2019 и Excel в Office 365. Вы можете найти версию этого совета для старого интерфейса меню Excel здесь:

link: / excel-Dishibited_Dragging_and_Dropping [Отключение перетаскивания].