![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
![]() Есть две папки с эксель файлами в каждом из них по одной странице с именами (в папке№1 "Лист1", в папке№2 "Лист2"), нужно чтобы в папке№1 были эксель файлы с именами листов"Лист 1", "Лист2". Написал код на кнопку, но при выполнении появляется сообщение "Вызванный объект был отключен от клиентов", лист добавляется в книгу, книга из Папки№1 сохраняется, но не закрывается и работа цикла останавливается. Ниже код на кнопке, просьба подсказать, что не так делаю.
Код:
|
#2
|
||||
|
||||
![]() Цитата:
Я не понял Вашего вопроса, но всё же Вам на него отвечу! |
#3
|
|||
|
|||
![]() Цитата:
|
#4
|
||||
|
||||
![]() Стесняюсь спросить, а в папках по-одному файлу лежит или по-несколько - "на кнопку" видимо одна пара донор-реципиент обрабатывается, как задумано: открывается одна книжка, к ней в пару выбирается другая, донорская, просто если энтих "дуэтов" много, то циклить нужно открытие, а не сразу добавление, проясните пжлст
Я не понял Вашего вопроса, но всё же Вам на него отвечу! |
#5
|
|||
|
|||
![]() Цитата:
|
#6
|
||||
|
||||
![]() Имена у пар файлов в разных папках совпадают или именно выбор по диалогу требуется?
Я не понял Вашего вопроса, но всё же Вам на него отвечу! |
#7
|
|||
|
|||
![]() Цитата:
|
#8
|
||||
|
||||
![]() Ага, понятненько, попытаюсь повторить, заходите к нам немного попозже, результат в этом посте тогда выложу, если чего получится
![]() З.Ы. Прекрасно ваш код работает, просто в нём мусора навалом, видимо издержки копипасты, второй диалог лишний, зачем-то циклы крутятся, хотя и не используются, да много чего ещё, вот вариант после правки Код:
Я не понял Вашего вопроса, но всё же Вам на него отвечу! Последний раз редактировалось Alegun, 19.04.2018 в 11:21. |
#9
|
|||
|
|||
![]() Цитата:
Последний раз редактировалось brookhut, 19.04.2018 в 11:38. |
#10
|
||||
|
||||
![]() У меня ашипок не вылазит, проверил ведь, обработка идёт по одной паре файлов, алгоритм: выбрал цель - выбрал источник = переместил, а если пакетом надо, то тогда заранее нужно список пар составлять или что, во все файлы из папки1 один и тот же лист вставляется, много условностей, мне откуда знать, что вам нужно-то, как обычно (
Я не понял Вашего вопроса, но всё же Вам на него отвечу! |
#11
|
|||
|
|||
![]() Цитата:
в uses достаточно указать ComObj, FileCtrl? мб у меня, что то не указано отсюда и ошибка? А можно использовать для открытия книг memo? в строку memo записываем имя файла, а потом в цикле открываем их построчно или так тоже получится некорректно? У меня маловато опыта в этом( Последний раз редактировалось brookhut, 19.04.2018 в 12:12. |
#12
|
||||
|
||||
![]() Можно заранее составить список файлов, в которые нужно лист2 пулять, он уже есть, если в диалоге мультиселект выбран, но остаётся загадкой откуда лист этот выдирать - донор один и тот же или каждому своё, вот этот момент так и остался непонятен
Я не понял Вашего вопроса, но всё же Вам на него отвечу! |
#13
|
|||
|
|||
![]() Цитата:
Папка№2-файл№1->Папка№1-файл№1 Папка№2-файл№2->Папка№1-файл№2 ... Папка№2-файл№100->Папка№1-файл№100 |
#14
|
|||
|
|||
![]() ошибку победил убрав
Код:
|
#15
|
||||
|
||||
![]() Так что, выходит имена файл-реципиента и файл-донора, или их нумерация в разных папках совпадают? А несколькими постами выше вроде была обратная информация
Я не понял Вашего вопроса, но всё же Вам на него отвечу! |