![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 14.12.2011
Сообщений: 31
|
![]()
Всем доброго времени суток. Вот уже который день парюсь над одним вопросом:
Мне необходимо написать макрос, при использовании которого определенные столбцы (напр. С1, С2, С3 и т.д.) копировались бы в отдельную книгу на определенные места. Вся загвоздка в том, что я не знаю как указать именно путь к книге с заданным именем, например Workbooks("[Clients.xslx]"). Пробовал разными способами, но увы ![]() Для удобства напишу скрипт как я его понимаю ![]() Sub () Workbooks (C:\Direction1\[Clients.xlsx]).Sheets("Лист1").Range("F2:F50000" ).Copy ' Важно!: необходимо именно скопировать, а не использовать FormulaArray= Workbooks (C:\Direction2\[Test.xlsx]).Sheets("Test1").Range("A2:A50000" ).Paste End Sub Заранее всем спасибо за ответы, друзья! |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 24.12.2012
Сообщений: 776
|
![]()
Paramount, возможно две ситуации:
Можно взять данные из книги, не открывая книгу, но я не знаю, как это делать. Если будете использовать стандартные команды и брать данные из открытой книги, то код будет примерно такой: Код:
Имя книги в скобках пишется в кавычках. |
![]() |
![]() |
![]() |
#3 |
Участник клуба
Регистрация: 17.07.2009
Сообщений: 1,088
|
![]()
WebMoney - R298726502453; Яндекс.Деньги - 41001332272872
www.excel-vba.ru |
![]() |
![]() |
![]() |
#4 | |
Пользователь
Регистрация: 14.12.2011
Сообщений: 31
|
![]() Цитата:
![]() Спасибо ![]() Есть еще вариант, когда скрипт сам вначале открывает заданную книгу с путём к ней, копирует и закрывает, но это совсем крайний вариант, не совсем приемлимый. |
|
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 21.10.2011
Сообщений: 433
|
![]()
Посмотрите вот тут http://programmersforum.ru/showthread.php?t=207819, может что подойдет
|
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 23.01.2010
Сообщений: 261
|
![]()
МОЖЕТ ЕСТЬ СМЫСЛ СОЗДАТЬ ЛИСТ В КНИГЕ ОТЧЕТА С ФОРМУЛАМИ КОПИРОВАНИЯ ИЗ ТРЕБУЕМОЙ КНИГИ. ПРИ НЕОБХОДИМОСТИ МОЖНО ОБНОВЛЯТЬ СВЯЗИ ИЛИ НЕ ОБНОВЛЯТЬ. А В КНИГЕ ОТЧЕТА ДЕЛАЙТЕ ВСЕ КАК НАДО.
|
![]() |
![]() |
![]() |
#7 | |
Форумчанин
Регистрация: 26.04.2010
Сообщений: 450
|
![]() Цитата:
![]()
Тишина – самый громкий звук
|
|
![]() |
![]() |
![]() |
#8 |
Форумчанин
Регистрация: 23.01.2010
Сообщений: 261
|
![]()
НЕ ПОНЯЛ ВОПРОСА.
|
![]() |
![]() |
![]() |
#9 |
Участник клуба
Регистрация: 17.07.2009
Сообщений: 1,088
|
![]()
На форумах считается дурным тоном писать все сообщение заглавными буквами. Т.к. это не телефон, то все эмоции передаются посредством букв и смайлов. А заглавные означают КРИК. Вы кому сейчас кричите? К тому же такой текст весьма неудобно читать. А на многих форумах это вообще запрещено.
Надеюсь, что так понятнее.
WebMoney - R298726502453; Яндекс.Деньги - 41001332272872
www.excel-vba.ru |
![]() |
![]() |
![]() |
#10 |
Форумчанин
Регистрация: 23.01.2010
Сообщений: 261
|
![]()
Понятно, а я думал что так удобнее и лучше видно. В правилах про это ничего не сказано. Теперь буду знать про крик.
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Разбить файл XLSX на несколько отдельных файлов | hron66 | Общие вопросы Delphi | 2 | 21.09.2012 11:06 |
Очищение отдельных Edit полей. | Mrsqler | Общие вопросы Delphi | 9 | 25.03.2012 19:29 |
Сохранение текста типа Memo без создания отдельных файлов | Haladdin | БД в Delphi | 23 | 30.12.2010 13:14 |
Построение отдельных кадров | Woodyy | Паскаль, Turbo Pascal, PascalABC.NET | 0 | 25.05.2010 15:29 |
Как выводить значения отдельных полей таблицы при выборе записи в DBGrid | Sinker | БД в Delphi | 9 | 25.03.2009 12:28 |