![]() |
#21 |
Moderator
|
Так, а значения в "ADO или буфере обмена", наверное же, в каком-то цикле в Аксапте формируются? Добавить к ним одну "колонку A" и ахать на лист уже из буфера. Конечно, не надо отдельно "бежать" вдоль уже выведенных в Excel строк и прописывать им метки! Я-то заполняю свои ячейки чисто для примера, чтобы в них что-то было в качестве исходных данных для дальнейших основных демонстрируемых действий.
Что касается формулы, то ее в таком формате можно шлёпнуть вообще одним действием сразу для всего диапазона: rngB.FormulaR1C1 = "=RC[-1]/(RC[-1]-current)". При этом соответствующие формулы мгновенно пропишутся в каждую ячейку. Последний раз редактировалось Gustav; 19.12.2008 в 09:27. Причина: первоначально в цитируемом сообщении MironovI было из-за опечатки написано ДДЕ (вместо ADO) |
|
![]() |
#22 |
Участник
|
Цитата:
я вообще пытаюсь движок написать вывода отчетов.. строк так на 60000 должно быстро пахать
Моих пользователей в свое время очень злили такие отчеты, особенно менеджеров (они одновременно восемь дел пытались сделать). Или это как-то можно обойти? |
|
![]() |
#23 |
Участник
|
Я копирую через ADO Recordset. Надеюсь миновать эти проблемы.
|
|
![]() |
#24 |
Moderator
|
Через ADO Recordset это правильно. Одобрям!
![]() А при чем тут тогда Последний раз редактировалось Gustav; 19.12.2008 в 09:23. Причина: первоначально из-за опечатки речь ошибочно шла о DDE (на самом деле имелось в виду ADO) |
|
![]() |
#25 |
Участник
|
|
|
![]() |
#26 |
Moderator
|
Цитата:
![]() А рекордсет откуда берется: прямым SELECT'ом к базе или строится disconnected в памяти с самостоятельным добавлением полей и последующим заполнением в цикле? Если строится в памяти, то добавить пару служебных полей в самое начало (или в самый конец), наверное, не составит труда. |
|
![]() |
#27 |
Участник
|
Цитата:
![]() |
|
![]() |
#28 |
Moderator
|
Ага, тоже промелькнула такая мысль. Вначале-то я хотел применить напрашивающуюся формулу с IF, вроде такой: ...FormulaR1C1 = "=IF(RC[-1]=current,1,""a"")" и дальше для выделения использовать сочетание "формулы-числа". Но потом подумалось, что запятая у кого-то может пожелать стать точкой с запятой, а значит опять утомительная возня с анализом региональных настроек... ааа, думаю, ну его нафиг и поделил на ноль ( "и немедленно выпил"
![]() |
|
![]() |
#29 |
Участник
|
задача обновить прайс,хаотично вытащить 1500 позиций ,вставив их на другой лист
Последний раз редактировалось AFT; 23.12.2016 в 15:03. |
|
![]() |
#30 |
Участник
|
прочитав заданную ветку понимаю что технически это возможно,поэтому я здесь,обращаюсь к гуру EXCEL необходимо выдернуть непоследовательное расположение данных ( 1500 шт.) полностью по строкам и вставить на другой лист,как это реализовать? HELP!
|
|
![]() |
#31 |
Участник
|
Запишите макрос в Excel, если нужно перенести функционал в аксапту - сделайте по аналогии с полученным макросом.
__________________
Существует 10 типов людей: одни понимают двоичную систему, другие - нет. |
|
![]() |
#32 |
Участник
|
нет потом,это все нужно в CSV,но для новичка макрос написать нереал((*,откуда плясать чтобы изучить ,пока выдергиваю каждую строку,кстати потом также и вставлять нужно новые данные,а технически возможно вставлять в строго определенной последовательности?
|
|
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|