Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 30.09.2013, 13:44   #1
Zzema
Пользователь
 
Регистрация: 05.02.2013
Сообщений: 15
По умолчанию VBA Вставить формат ячеек.

Здравствуйте, подскажите пожалуйста:
Записал макрорекодером вставку форматирования с одного листа на другой.
Sub Macros3()
Range("B31:L35").Select
Selection.Copy
Sheets("TreRes").Select
Range("B21:L25").Select
Selection.PasteSpecial Paste:=xlPasteFormats, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
Application.CutCopyMode = False
End Sub
Вопрос: Как можно сделать подобную операцию, без использования операции Select (Чтобы меньше времени затрачивалось на выполнение этого действия)
Zzema вне форума Ответить с цитированием
Старый 30.09.2013, 13:49   #2
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

Так:
Код:
Range("B31:L35").Copy
Sheets("TreRes").Range("B21:L25").PasteSpecial Paste:=xlPasteFormats
Application.CutCopyMode = False
Только имейте ввиду, что исходный лист останется активным.
Чем шире угол зрения, тем он тупее.
SAS888 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
формат ячеек moroz11 PHP 6 21.10.2011 23:12
формат ячеек moroz11 Microsoft Office Excel 2 21.10.2011 13:12
MS Excel -> формат ячеек spirit-ua Microsoft Office Excel 3 11.07.2011 13:48
Формат зависимых ячеек Lvenok1987 Microsoft Office Excel 3 07.04.2010 15:48
Формат ячеек в пивотах madgrey Microsoft Office Excel 0 17.04.2009 16:18