Вставка диапазона значений из одной книги в другую - PullRequest
0 голосов
/ 30 января 2019

Таким образом, все на самом деле правильно вставлялось в рабочую книгу, однако я добавил дополнительный столбец данных, в который была введена формула.Теперь, когда я запускаю макрос, он копирует и вставляет формулу, а не значение, сгенерированное из формулы.

Я вошел и изменил wbData.ActiveSheet.Paste на wbData.ActiveSheet.PasteSpecial x1PasteValue, но он не работает.Хотите знать, если я вставил его в неправильное место?

 Dim wbTime As Workbook
   Set wbTime = ThisWorkbook
   Dim wbData As Workbook
   Dim LastRow As Long

   Set wbTime = ActiveWorkbook
   With wbTime.Sheets("Production Time Sheet")
       LastRow = .Range("A" & .Rows.Count).End(xlUp).Row
   End With
   wbTime.Sheets("Production Time Sheet").Range("A6:O" & LastRow).Copy

   Set wbData = Workbooks.Open("S:\Lean Carrollton Initiative\Michael\Time Sheet Data - LT Test.xlsx")

   wbData.ActiveSheet.PasteSpecial x1PasteValue Destination:=Worksheets("Log").Range("A" & Rows.Count).End(xlUp).Offset(1, 0)

   wbData.Close SaveChanges:=True
End Sub

1 Ответ

0 голосов
/ 30 января 2019

Я бы всегда выбирал диапазон для вставки слишком первым

Worksheets("Log").Range("A" & Rows.Count).End(xlUp).Offset(1, 0).PasteSpecial xlPasteValue
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...