Копировать значения только между листами - PullRequest
0 голосов
/ 24 апреля 2018

Я использую эту строку для копирования нескольких листов между двумя рабочими книгами

shtSummary.Copy after:=wbNew.Sheets(wbNew.Sheets.Count)

, но копирует уравнения, а не значения, поэтому в wbNew Workbook

получаются пустые ячейки

Как скопировать значения только между ними?

1 Ответ

0 голосов
/ 24 апреля 2018

Я не думаю, что это возможно при копировании листов.

Но вы можете попробовать что-то вроде этого:

Dim destWs As Worksheet
Dim AddressStr As String

AddressStr = shtSummary.UsedRange.Address

With wbNew
    Set destWs = .Sheets.Add(After:=.Sheets(.Sheets.Count))
End With

destWs.Name = shtSummary.Name
destWs.Range(AddressStr).Value = shtSummary.Range(AddressStr).Value
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...