Страницы: 1
RSS
Переход с копированием из окна в окно, вставка скопированного с выбором ячейки
 
Здравствуйте! подскажите пожалуйста. Что делаю не так, как исправить ошибку?
Код
Sub Скопи()
Dim y As Range
'
    If WorkBookIsOpen("Книга1.xlsm") Then
Workbooks("Книга1.xlsm").Activate
   Sheets(1).Select
Else
Workbooks.Open ("\\aaaa\Книга1.xlsm")
   Sheets(1).Select
End If
ActiveWindow.ActivatePrevious
    Range("BE15").Select
    Range(Selection, Selection.End(xlToRight)).Select
    Selection.Copy
    ActiveWindow.ActivateNext
    Set y = Application.InputBox("Выберите ячейку", , , , , , , 8)
    Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
        :=False, Transpose:=False
End Sub
Подсвечивается строка
Код
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
        :=False, Transpose:=False

появляется ошибка  
 
Dobepman, метод Application.InputBox не меняет Selection. Как минимум перед строкой с ошибкой вставьте
Код
y.Select
 
Казанский,  это первое что я подправил, но похоже Application.InputBox( сопровождается Application.CutCopyMode = False ну и как результат вставлять уже нечего.
По вопросам из тем форума, личку не читаю.
 
Казанский, та же самая ошибка появляется
БМВ, к сожалению не понимаю о чем Вы и тем более как это исправить
Спасибо ребята и девчата, перестроил последовательность выполнения кода, пока выполняет что требовалось.
Страницы: 1
Наверх