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

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

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

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

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

Этот совет (11519) применим к Microsoft Excel 97, 2000, 2002 и 2003.

Вы можете найти версию этого совета для ленточного интерфейса Excel (Excel 2007 и новее) здесь:

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