![]() |
Внимание, важное сообщение: Дорогие Друзья!
В ноябре далекого 2001 года мы решили создать сайт и форум, которые смогут помочь как начинающим, так и продвинутым пользователям разобраться в операционных системах. В 2004-2006г наш проект был одним из самых крупных ИТ ресурсов в рунете, на пике нас посещало более 300 000 человек в день! Наша документация по службам Windows и автоматической установке помогла огромному количеству пользователей и сисадминов. Мы с уверенностью можем сказать, что внесли большой вклад в развитие ИТ сообщества рунета. Но... время меняются, приоритеты тоже. И, к сожалению, пришло время сказать До встречи! После долгих дискуссий было принято решение закрыть наш проект. 1 августа форум переводится в режим Только чтение, а в начале сентября мы переведем рубильник в положение Выключен Огромное спасибо за эти 24 года, это было незабываемое приключение. Сказать спасибо и поделиться своей историей можно в данной теме. С уважением, ваш призрачный админ, BigMac... |
|
Компьютерный форум OSzone.net » Сфера Microsoft » Microsoft Office (Word, Excel, Outlook и т.д.) » VBA - Экономное копирование накладных из одного листа в другой для печати (Excel) |
|
VBA - Экономное копирование накладных из одного листа в другой для печати (Excel)
|
Ветеран Сообщения: 558 |
Здравствуйте, подскажите, пожалуйста макрос который будет компактно копировать подготовленные накладные, на лист, с которого в дальнейшем мы будем печатать.
На листе "Добавить заявку" накладная, которую мы будет заполнять. Необходим макрос который будет на лист "Печать" копировать данную накладную со вставкой умной таблицы, форматов, шириной столбцов (в общем всего). Притом после копирования таблицы, должна добавится строка итогов этой таблицы, а ниже должно добавляться отпустил/принял (на примере на листе "Печать" можно это увидеть.. под словом отпустил рисунок, а не граница.. его добавил, т.к. не знаю как сделать границу на пол ячейки ) Копироваться на лист "Печать" должно с промежутком 1 пустую ячейку по высоте, почему сказал пустая ячейка, а не строка?, потому что отступ должен быть в пределах ширины таблицы, а не всего листа. Отступ между левой и правой таблицей делать не нужно (я его сделал). Ширина таблицы всегда одинаковая. По какому правилу должно происходить компактное копирование?.... Я предложу свой вариант, но его не обязательно использовать, если он глупый Макрос ищет (сверху/вниз) в столбцах A и G Первый встречные две пустые ячейки, как только он их находит вставляет туда таблицу с отступом в 1 пустую ячейку (по ширине столбцов от A до E, если две пустые ячейки раньше нашлись в столбце А.... либо по ширине столбцов от G до K, если две пустые ячейки раньше нашлись в столбце G). Потом включает во вставленную таблицу "строку итогов" и добавляет ниже отпустил/принял. Почему именно ищем две пустые ячейки а не одну? Потому что 1 пустая ячейка - это отступ между таблицами. Ну а после самого сложного необходимо удалить все строки нашей накладной на листе "Добавить заявку" ("Таблица1), а также добавить формулу в Ячейку E5 Код CodeВыделить код (т.к. при удалении строк таблицы "Таблица1" данная формула очистится) |
|
Отправлено: 00:31, 26-10-2015 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Любой язык - скрипт для добавления из одного в другой файл | Gloomy_Nort | Скриптовые языки администрирования Windows | 1 | 25-09-2014 08:27 | |
CMD/BAT - копирование из одного каталога в другой bat файл с помощью параметров | terror572 | Скриптовые языки администрирования Windows | 0 | 18-03-2014 20:16 | |
CMD/BAT - [решено] Скрипт для копирования стуктуры AD из одного OU в другой | Outlaw_UA | Скриптовые языки администрирования Windows | 2 | 21-06-2012 17:59 | |
Копирование писем из одного ящика в другой | ter0pefft | Хочу все знать | 9 | 14-11-2011 10:42 | |
Нужно организовать перенаправления печати с одного сервера на другой | babki | Microsoft Windows NT/2000/2003 | 6 | 16-08-2006 09:35 |
|