![]() |
|
#1
|
|||
|
|||
![]() Здравствуйте уважаемые подскажите пожалуйста! Задача заключается в следующем нужно скопировать данные по строчно из различный книг Excel'я в одну книгу искал по интернету делал различные варианты но глюк остался. Глю заключается в том что с одного документа данные копируются а с последующих нет не могу понять причину код ниже:
Код:
Заранее спасибо |
#2
|
|||
|
|||
![]() ой прошу прощения кажись и тему не в том разделе написал ошибся хотел в разное тыкнул не туда
![]() |
#3
|
|||
|
|||
![]() 100500 лет назад делал прогу для копирования нескольких XLS файлов (в каждом по одной странице) - в один, с созданием страниц. Посмотрите, может поможет чем нибудь.
взялся из неоткуда, ничего не прошу, помогаю просто так ICQ: 593977748 - стучать в случае КРАЙНЕЙ необходимости, ну, или если вы со Ставрополя ![]() |
#4
|
|||
|
|||
![]() Цитата:
спасибо есть полезная информация но к сожалению там копирование идет листами как я понял а мне нужно конкретную инфу с книги брать ![]() |
#5
|
||||
|
||||
![]() если вам полностью строка нужна, нужно выделять её через
Код:
Код:
P.S.: это чисто так, теоретически, а если по делу, то нужно точно знать что, откуда и куда копировать надо, тогда уже могу исходник написать. P.S.2: с меня плохой теоретик, я практик )) взял и сделал, главное что бы было четкое условия и нужные данные. взялся из неоткуда, ничего не прошу, помогаю просто так ICQ: 593977748 - стучать в случае КРАЙНЕЙ необходимости, ну, или если вы со Ставрополя ![]() Последний раз редактировалось Assistant, 28.04.2011 в 00:20. |
#6
|
|||
|
|||
![]() оО пасиб тоже пригодится а по поводу самой темы ее можно закрыть я нашол ошибку свою причем она до бонально проста аш стыдно сказать
![]() ![]() str:='C'+IntToStr(i+11); str2:=Excel.Range[str]; Excel2.Range[str]:=str2; в строчке выделеной красным получалось что я считывал информацию с тойже строчки в которую надо было записать в другом документе, а т.к. в документах с которых я считывал информацию строчка всегда находилась на одном месте то получалось что дальше я просто считывал пусты естрочки и записывал в общем надо сделать так: str:='C'+IntToStr(i+11); str2:=Excel.Range['C12']; //всегда одна и таже позиция Excel2.Range[str]:=str2; |