Нужна помощь. У меня есть шаблон, который получает данные, экспортированные в него из другой программы. Строки данных варьируются от экспорта к экспорту, и для каждого экспорта требуется новая рабочая книга.
В настоящее время у меня написан макрос «Мастер», который очищает рабочий лист (форматы, текст в числа и т. Д.), А также добавляет флажки в конец каждой строки, содержащей данные. Эти флажки связаны с ячейкой. После того, как оператор заполнит рабочий лист, ему необходимо будет поставить флажок для каждой строки данных, которая «не соответствует спецификации». Эти строки будут затем скопированы на следующий лист в рабочей книге. Это вызвано кнопкой. Мой текущий макрос работает иначе, чем копирование всей строки данных, когда я хочу копировать только ячейки в столбцах с «A» по «I». Ячейки в столбцах «J» и вне содержат данные, которые НЕ нужно копировать.
Вот мой текущий макрос, который, как я уже сказал, копирует всю строку:
Sub CopyRows()
Dim LRow As Long, ChkBx As CheckBox, WS2 As Worksheet
Set WS2 = Worksheets("T2 FAIR (Single Cavity)")
LRow = WS2.Range("A" & Rows.Count).End(xlUp).Row
For Each ChkBx In ActiveSheet.CheckBoxes
If ChkBx.Value = 1 Then
LRow = LRow + 1
WS2.Cells(LRow, "A").Resize(, 14) = Range("A" & _
ChkBx.TopLeftCell.Row).Resize(, 14).Value
End If
Next
End Sub