Мне нужно только вставить значения в ячейку. поэтому я манипулирую клавишей Ctrl
+ V
для запуска следующего макроса.
Существует три возможности копирования текста.
- Копирование из Интернета
- копирование изв листе Excel
- вырезано из листа Excel
Проблема со следующим макросом - работает только одно условие (копия на листе). что я должен изменить, чтобы получить необходимые результаты?
Обновлено:
Sub PasteSP()
Dim DataObj As MSForms.DataObject
Set DataObj = New MSForms.DataObject
DataObj.GetFromClipboard
Select Case Application.CutCopyMode
Case Is = xlCopy
Selection.Cells.PasteSpecial xlPasteValues
Case Is = xlCut
Selection.Cells.Paste ''Now problem lies here
Case Is = False
Selection.Value = DataObj.GetText(1)
End Select
End Sub