Привет всем, я довольно новичок в vba. Я пытаюсь перехватить все события ctrl + v на своем листе и вставить все, что находится в буфере обмена, в текущую выбранную ячейку. Большую часть времени я хочу скопировать текст из firefox или из блокнота. Имя или номер телефона клиента E.I, который является n на нашем веб-сайте, однако код работает только тогда, когда я пытаюсь вставить его внутрь самой ячейки (в режиме редактирования ячейки)
Private Sub CopyPaste()
'PasteSpecial Values Only
ActiveCell.PasteSpecial Paste:=xlPasteValues, skipblanks:=True
это возвращает ошибку времени выполнения. 1004 pastespecial метод класса range не удался
Я также пытался это, но он также возвращает ошибку
activecell.PasteSpecial Format:="Text", skipblanks:=True, link:=False, DisplayAsIcon:=False
Как примечание, основная причина вставки только текста и только значений заключается в том, что у моего Excel очень специфический макет ячейки с цветами и другим материалом, а обычная вставка все испортила.
Я был бы рад, если бы кто-нибудь мог мне помочь