Мои пользователи застревают в проверке учетных данных l oop, если они по ошибке вставляют элементы, в которых есть HTML, в электронную таблицу Excel. Иногда они вставляются из внешнего вида или из других источников, а иногда они вставляются из рабочей книги. Я хочу создать горячую клавишу micro, которая будет вставлять только значение или текст в буфер обмена. Это код, записанный при вставке из каждого сценария.
'pasting excel cell
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
'pasting from Outlook/Word
ActiveSheet.PasteSpecial Format:="HTML", Link:=False, DisplayAsIcon:= _
False, NoHTMLFormatting:=True
Из того, что я исследовал, ясно, что объекты Selection и ActiveSheet по-разному обрабатывают PasteSpecial. Единственное, в чем я не уверен, так это как проверить, на какой объект нужно ссылаться для вставки текста в выбранную ячейку, чтобы это было максимально незаметно для моих пользователей.