Я ищу колонку в людям рабочая тетрадь и копирование ее в следующий пустой ряд в rota workbook. Проблема заключается в том, что она также копирует заголовок столбца (первая строка). Основываясь на приведенном ниже коде, какие-либо предложения о том, как исключить первую строку, содержащую заголовки столбцов?vba - Скопировать все данные в колонку, за исключением заголовка столбца
' find the column in the people workbook
name = WorksheetFunction.Match("name", people.Sheets("Open").Rows(1), 0)
num = WorksheetFunction.Match("num", people.Sheets("Open").Rows(1), 0)
'find the next empty row
Dim lastrow As Integer
lastrow = rota.Sheets("Offer").Range("A" & Rows.Count).End(xlUp).Row + 1
' copy from the people workbook into the next free space in rota workbook
people.Sheets("Open").Columns(name).Copy Destination:=rota.Sheets("Offer").Range("A" & Rows.Count).End(xlUp).Offset(1)
people.Sheets("Open").Columns(num).Copy Destination:=rota.Sheets("Offer").Range("B" & lastrow)
Im угадывание ИТС на следующей точке, что мне нужно указать, чтобы не копировать первую строку вместо того, чтобы скопировать полный столбец с именем «номер» ...
people.Sheets("Open").Columns(num).Copy Destination:=rota.Sheets("Offer").Range("B" & lastrow)
Проверьте это: http://superuser.com/questions/42304/select-an-entire-column-minus-header-row-in-an-excel-macro – Vityata