616 / 0 / 1
Регистрация: 24.07.2013
Сообщений: 93
|
|
1 | |
Макрос копирования таблицы в новый документ27.07.2013, 06:03. Показов 9784. Ответов 14
Метки нет (Все метки)
Здравствуйте, имеем сложную таблицу из нескольких, причем новые таблицы можно добавлять и удалять нажатием кнопки, так же в таблице, помимо макрос прописаны и формулы. Задача, прописать макрос, который при нажатии на кнопку "сохранить", будет копировать данную таблицу в новую книгу и сохранять ее на диск d:// присуждая ей имя "заказ 1, 2, 3 и т.д", (или спрашивать имя и путь куда сохранить). Причем таблица должна сохраняться без кнопок, макрос и формул, но с теми данными, суммами и картинками, которые в ней уже прописаны. И сохраняться должна со столбца A до H. Так же под таблицей имеется еще несколько данных, сумма в рублях, сумма в юанях и курс 1 юаня, (это 7 строк под ней) нужно чтоб сохранялась таблица только до 4-й строки, то-есть -3 строки снизу. Пока у меня хватило фантазии сделать кнопку, помогите с макросом пожалуйста.
0
|
27.07.2013, 06:03 | |
Ответы с готовыми решениями:
14
Макрос копирования таблицы и текста из ячеек Макрос, который извлекает оглавление из нескольких документов, и помещает их в один новый документ Создать макрос, который извлекает оглавление из нескольких документов и помещает их в один новый документ Копировать часть таблицы в новый документ |
6 / 23 / 2
Регистрация: 29.01.2013
Сообщений: 174
|
|
27.07.2013, 12:59 | 2 |
Хотя бі распишите подробно какой хоть файл (судя по заглавиям столбцов и наличию формул - єксель, но поскольку таблиці удаляются - то вроде и ворд) А лучше пример прикрепить
0
|
616 / 0 / 1
Регистрация: 24.07.2013
Сообщений: 93
|
|
27.07.2013, 13:28 [ТС] | 3 |
Извини, забыл пояснить, excel 2010
Добавлено через 4 минуты Пример нет возможности сейчас прикрепить, но можно посмотреть в другой теме мою таблицу https://www.cyberforum.ru/atta... 1374764318
0
|
616 / 0 / 1
Регистрация: 24.07.2013
Сообщений: 93
|
|
28.07.2013, 02:47 [ТС] | 4 |
0
|
11513 / 3799 / 681
Регистрация: 13.02.2009
Сообщений: 11,217
|
||||||
28.07.2013, 08:04 | 5 | |||||
Останется немного дорботать Добавлено через 12 минут Добавь запрос имени или проверку нумерации файлов. Сделано в 2003
1
|
616 / 0 / 1
Регистрация: 24.07.2013
Сообщений: 93
|
||||||
28.07.2013, 10:28 [ТС] | 6 | |||||
Отлично, спасибо тебе. Я с макросами вообще не дружу, можешь поправить код чтоб при сохранении запрашивал имя файла, так же возможно сохранить ширину колонок при копировании, а то все колонки сжимаются как при стандартном виде. Так же можно сделать чтоб не сохранялись последние 3 строки под таблицей и пятая (если смотреть снизу), то есть нужно чтоб под таблицей только осталась "общая сумму в юанях"
Добавлено через 51 минуту немного подредактировал, вообщем 1. не могу добиться чтоб колонки сохраняли свой размер, причина скорее всего в этом: Отчет о совместимости для Заказ.xls Дата отчета: 7/28/2013 16:01 Некоторые свойства данной книги не поддерживаются более ранними версиями Excel. Открытие книги в более ранней версии Excel или ее сохранение в формате более ранней версии приведет к потере или ограничению функциональности этих свойств. Несущественная потеря точности Число экземпляров Версия Некоторые ячейки или стили в этой книге содержат форматирование, не поддерживаемое выбранным форматом файла. Эти форматы будут преобразованы в наиболее близкий из имеющихся форматов. 20 Excel 97-2003 Можете поправить код под 2010. 2. Как заставить прописывать имя я нашел где, а вот как заставить спрашивать имя документа перед сохранением? 3. не могу прописать чтоб последние 5 строки под таблицей не сохранялись, их под таблицей 8, нужно чтоб сохранялись 3 первые Добавлено через 1 час 19 минут Размер столюцов в сохраненной таблице должен быть:
0
|
11513 / 3799 / 681
Регистрация: 13.02.2009
Сообщений: 11,217
|
|
28.07.2013, 12:05 | 7 |
Сейчас сделаю в 2010....
1
|
616 / 0 / 1
Регистрация: 24.07.2013
Сообщений: 93
|
|
28.07.2013, 16:44 [ТС] | 8 |
0
|
11513 / 3799 / 681
Регистрация: 13.02.2009
Сообщений: 11,217
|
|
28.07.2013, 18:26 | 9 |
Да !
1
|
616 / 0 / 1
Регистрация: 24.07.2013
Сообщений: 93
|
|
28.07.2013, 18:33 [ТС] | 10 |
покажешь? ))
0
|
11513 / 3799 / 681
Регистрация: 13.02.2009
Сообщений: 11,217
|
||||||
28.07.2013, 18:42 | 11 | |||||
Ну, примерно, так:
1
|
616 / 0 / 1
Регистрация: 24.07.2013
Сообщений: 93
|
|
28.07.2013, 19:09 [ТС] | 12 |
Работает, путь и имя спрашивает, ошибки нет, а вот ширина столбцов все равно не запоминается, ставится по умолчанию 8,43, и нужно чтоб последние 3 строки удалялись
Добавлено через 1 минуту и расширение надо вручную в имени прописывать, не ставит автоматом
0
|
11513 / 3799 / 681
Регистрация: 13.02.2009
Сообщений: 11,217
|
||||||
28.07.2013, 20:23 | 13 | |||||
0
|
616 / 0 / 1
Регистрация: 24.07.2013
Сообщений: 93
|
||||||
29.07.2013, 11:25 [ТС] | 14 | |||||
Спасибо, а как быть шириной столбцов и расширением файла?
Добавлено через 13 часов 18 минут с расширение разобрался, прописал
0
|
616 / 0 / 1
Регистрация: 24.07.2013
Сообщений: 93
|
|
30.07.2013, 10:25 [ТС] | 15 |
Alex77755 вот скрин и таблица
0
|
30.07.2013, 10:25 | |
30.07.2013, 10:25 | |
Помогаю со студенческими работами здесь
15
Макрос копирования Макрос копирования по условию Макрос копирования строк Макрос для копирования оглавления Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |