DarkPavlov

Пикабушник
260 рейтинг 0 подписчиков 9 подписок 3 поста 2 в горячем
Награды:
5 лет на Пикабу

Excel. Копирование диапазона в другой файл

Всем привет!

Нужна ваша помощь.


Есть такая задача:

Нужно часто копировать выделенный диапазон из одной книги в другую с сохранением форматирования. Не нашёл как это делать стандартными инструментами, но нагуглил макрос:


Sub ExportRangetoExcel()
'Update 20130916
Dim wb As Workbook
Dim saveFile As String
Dim WorkRng As Range
Dim address As String
Dim defult As Integer
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.address, Type:=8)
Application.ScreenUpdating = False
Application.DisplayAlerts = False
defult = Application.SheetsInNewWorkbook
Application.SheetsInNewWorkbook = 1
Set wb = Application.Workbooks.Add
Application.SheetsInNewWorkbook = defult
WorkRng.Copy
wb.Worksheets(1).Paste
address = Replace(WorkRng.address, ":", "-")
address = Replace(address, "$", "")
address = Replace(address, ".", "")
saveFile = Application.GetSaveAsFilename(InitialFileName:=address, fileFilter:="Excel Workbooks (*.xlsx),*.xlsx")
wb.SaveAs Filename:=saveFile
wb.Close
Application.CutCopyMode = False
Application.DisplayAlerts = True
Application.ScreenUpdating = True
End Sub

Он делает именно то, что нужно, но не сохраняет форматироание.

Нашёл метод Range.PasteSpecial, но как его здесь правильно применить так и не разобрался.


Вопрос к знатокам VBA: что сделать, чтобы макрос вставлял выделенный диапазон с сохранением форматирования?

Показать полностью

Фото на плёнку. Батарейная бухта, Шепелёвский маяк

Есть у меня хобби - перемещаться в пространстве и портить пленку)

Фото на плёнку. Батарейная бухта, Шепелёвский маяк Фотография, Начинающий фотограф, Фотопленка, Canon, Маяк, Ленинградская область, Длиннопост
Фото на плёнку. Батарейная бухта, Шепелёвский маяк Фотография, Начинающий фотограф, Фотопленка, Canon, Маяк, Ленинградская область, Длиннопост
Фото на плёнку. Батарейная бухта, Шепелёвский маяк Фотография, Начинающий фотограф, Фотопленка, Canon, Маяк, Ленинградская область, Длиннопост

Фото сделаны на Canon AE-1, пленка Fujifilm Superia X-tra 400.


Место съемки:

мыс Шепелёвский

Лебяженское городское поселение, Ломоносовский район, Ленинградская область, Россия

59.985736, 29.127121

Показать полностью 3

Ничего необычного, просто собаке стало скучно.

Увидел пост и решил поделиться одним из многих разрушений от моей псины)

Ничего необычного, просто собаке стало скучно. Собака, Разрушение, Длиннопост
Ничего необычного, просто собаке стало скучно. Собака, Разрушение, Длиннопост

А вот, собственно, и виновник.

Ничего необычного, просто собаке стало скучно. Собака, Разрушение, Длиннопост
Показать полностью 3
Отличная работа, все прочитано!