Страница 1 из 1

копировать - вставить AutoShape

Добавлено: 30 янв 2008, 12:14
VictorM
Здравствуйте, уважаемые!
Просмотрел наш форум все что касается "копировать - вставить" и пресловутый Select но не смог найти решения. А вопрос такой:
есть код

Код: Выделить всё

 Sheets("КлиентБР").Shapes("AutoShape 21").Copy
    Range("C3").Select
    ActiveSheet.Paste
оно-то работает, но хотелось бы обойтись одной строкой без Select и ActiveSheet.
Спасибо.

Re: копировать - вставить AutoShape

Добавлено: 30 янв 2008, 12:27
DzenDen1

Код: Выделить всё

Sheets("КлиентБР").Shapes("AutoShape 21").Copy
    Range("C3").Select
    ActiveSheet.Paste
Ух

Код: Выделить всё

Sheets("КлиентБР").Shapes("AutoShape 21").Copy Sheets("КлиентБР").Range("C3")
А что так не работает

Re: копировать - вставить AutoShape

Добавлено: 30 янв 2008, 12:35
VictorM
Да нет, это мы проходили. :) Так не работает :confused:

Re: копировать - вставить AutoShape

Добавлено: 06 фев 2008, 14:49
VictorM
Если кому интересно, задачка решилась так:

Код: Выделить всё

Sheets("КлиентБР").Shapes("AutoShape 21").Copy
With Worksheets("Лист1")
    .Paste Destination:=.Range("C3")
End With
причем здесь по барабану какой лист сейчас активен. Не одной строкой, но без Select и ActiveSheet.