Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 18.08.2017, 11:37   #1
nintendoos
 
Регистрация: 18.08.2017
Сообщений: 5
По умолчанию Копирование таблицы

Господа! Помогите пожалуйста, столкнулся с такой проблемой, есть два файла, с отчетностью, в первый идет выгрузка из 1С, он для руководителей, второй это сокращенный отчет для пользователей, как можно реализовать что бы из основного копировались определенные данные, в другой документ. К примеру 1 раз в день.
Можно конечно делать в ручную, открывать старый документ, копировать необходимое и в тот документ вставлять использую специальную вставку.
Но хотелось бы что бы документ сам подгружал все необходимое.
Такое вообще реально реализовать?

Заранее спасибо!
Надеюсь на Вас.
nintendoos вне форума Ответить с цитированием
Старый 18.08.2017, 11:48   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,238
По умолчанию

думаю, что можно такое сделать макросом на VBA.

а что, в 1С нельзя сделать отдельный отчёт для рукововодителей, а отдельный (сокращённый) — для пользователей?
Serge_Bliznykov вне форума Ответить с цитированием
Старый 21.08.2017, 17:14   #3
nintendoos
 
Регистрация: 18.08.2017
Сообщений: 5
По умолчанию

Можно, но руководство хочет именно так и ни как иначе.
Сможете подсказать, как именно через VBA это возможно реализовать.
К сожалению не очень дружу с макросами(
nintendoos вне форума Ответить с цитированием
Старый 21.08.2017, 17:21   #4
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,166
По умолчанию

Включаете запись макроса,
Цитата:
Сообщение от nintendoos Посмотреть сообщение
Можно конечно делать в ручную, открывать старый документ, копировать необходимое и в тот документ вставлять использую специальную вставку.
, выключаете запись макроса. Всё.
webmoney: E265281470651 Z422237915069 R418926282008
Hugo121 вне форума Ответить с цитированием
Старый 22.08.2017, 11:35   #5
nintendoos
 
Регистрация: 18.08.2017
Сообщений: 5
По умолчанию

Цитата:
Сообщение от Hugo121 Посмотреть сообщение
Включаете запись макроса,
, выключаете запись макроса. Всё.
Спасибо, Капитан Очевидность!)
Но делу это не поможет.
Как это реализовать?
Что бы это происходило в определенный участок времени и каждый день?
nintendoos вне форума Ответить с цитированием
Старый 22.08.2017, 11:46   #6
Aleksandr H.
2 the Nation Glory
Старожил
 
Аватар для Aleksandr H.
 
Регистрация: 27.05.2014
Сообщений: 3,289
По умолчанию

Цитата:
Сообщение от nintendoos Посмотреть сообщение
Как это реализовать?
Тебе ж написали:

Цитата:
Сообщение от Hugo121 Посмотреть сообщение
Включаете запись макроса,
Цитата:
Цитата:
Сообщение от nintendoos
Можно конечно делать в ручную, открывать старый документ, копировать необходимое и в тот документ вставлять использую специальную вставку.
, выключаете запись макроса. Всё.
Записал макрорекордером что сделал, подчистил от хлама и пользуешся
Кто умер, но не забыт, тот бессмертен.
Лао-Цзы.
Aleksandr H. вне форума Ответить с цитированием
Старый 22.08.2017, 11:53   #7
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,238
По умолчанию

Цитата:
Сообщение от nintendoos Посмотреть сообщение
Что бы это происходило в определенный участок времени и каждый день?
например, через планировщик Windows можно попробовать запустить MS Excel файл с макросом, который выполняет нужное действие.
Либо на VBScript написать запуск макроса.

А так ли это реально нужно делать "каждый день в определённый участок времени"?
Разве не логично повесить это на открытие книги с отчётом для начальства? Когда открыли нужную книгу - тогда свежий отчёт и сформировался автоматически. не открыли - не сформировался.
Или нужно, чтобы отчёты формировались даже тогда, когда их никто не открывает? По субботам/воскресениям, например?
А если нет файла, в который идёт выгрузка из 1С, тогда что макрос будет делать?


Вы продолжаете решать административные задачи с помощью программирования.
Это далеко не всегда удачно выходит.
Serge_Bliznykov вне форума Ответить с цитированием
Старый 22.08.2017, 12:15   #8
nintendoos
 
Регистрация: 18.08.2017
Сообщений: 5
По умолчанию

Да, отчеты должны формироваться, даже тогда когда основной файл не открыт.
Файл куда идет выгрузка, есть. Он доступен для записи, только одному пользователю, остальные к нему имеют доступ только для чтения.
Ребят, если у Вас есть примерный скрипт как это реализовать, буду премного благодарен.
Повторюсь, в скриптах не силен. В Макросах тоже.

Заранее спасибо.
nintendoos вне форума Ответить с цитированием
Старый 22.08.2017, 12:31   #9
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,166
По умолчанию

Примерный скрипт есть в рекордере
О чём вообще "примерно" можно говорить если нет никакой конкретики?
webmoney: E265281470651 Z422237915069 R418926282008
Hugo121 вне форума Ответить с цитированием
Старый 23.08.2017, 14:20   #10
nintendoos
 
Регистрация: 18.08.2017
Сообщений: 5
По умолчанию

А где есть рекордер?
Какая конкретика нужна?
Файлы или полное описание?
nintendoos вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Копирование таблицы по условию Огай Microsoft Office Excel 4 07.09.2015 10:06
Копирование таблицы Komaryk Microsoft Office Excel 3 17.09.2012 17:17
MS SQL SERVER 2005 копирование таблицы из ОДНОЙ БД В другую или перенести все строки из одной таблицы в другую reihtmonbern БД в Delphi 4 17.07.2012 23:25
Копирование Таблицы в IBExpert Lokos БД в Delphi 2 29.04.2011 08:34
Копирование таблицы Excel в MS-Word rakushka108 Microsoft Office Word 2 13.04.2011 09:45