2013-02-16 3 views
1

Я использую этот код, чтобы получить последний используемый rows-Копирование данных Шифрование до последнего использованного Роу конкретного столбца

rowNo=objExcel.Activeworkbook.Sheets(1).UsedRange.Rows.count

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

// Что писать в коде ниже, чтобы использовать //

Ровно

Set Source=objExcel.Activeworkbook.Sheets(1).Column("G")

Source.Copy

ответ

0

Это неправильный путь, чтобы найти последнюю строку. См. link о том, как найти последнюю строку.

После того, как вы нашли в последней строке затем просто использовать этот код, чтобы скопировать

ws.Range("G1:G" & rowNo).Copy 

Где ws находится объект рабочего листа.

+0

Благодарим за отзыв! Просто один query- Когда я вставляя все значения в Excel, все значения становятся перекрывается на one-another.How я могу сделать это, чтобы вставить один за другим ... Set = Dest objExcel2. Activeworkbook.Sheets (1). Колонны («A») dest.PasteSpecial – Praveenks

+0

Извините, я не понимаю? Вы хотите перенести данные из столбца в строку? –

+0

Нет. В папке есть некоторые файлы excel. Я пытаюсь скопировать определенное значение столбца и поместить его в один лист excel. Что вы предложили с помощью этого, я могу скопировать все значения, но при вставке это в новый лист excel. Все эти значения вставляются друг над другом. Я хочу, чтобы все эти значения были вставлены один за другим (например, если в первом листе есть 12 значений, то оно будет вставлено после этого второго значения листа и т. д.) – Praveenks

Смежные вопросы