Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

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

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


Донат для форума - использовать для поднятия настроения себе и модераторам

А ещё здесь можно купить рекламу за 25 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru

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

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

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

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

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

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

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

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

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

Цитата:
Сообщение от Hugo121 Посмотреть сообщение
Включаете запись макроса,
Цитата:
Цитата:
Сообщение от nintendoos
Можно конечно делать в ручную, открывать старый документ, копировать необходимое и в тот документ вставлять использую специальную вставку.
, выключаете запись макроса. Всё.
Записал макрорекордером что сделал, подчистил от хлама и пользуешся
__________________
Mailto: media.project@ukr.net
Aleksandr H. вне форума   Ответить с цитированием
Старый 22.08.2017, 12:53   #7
Serge_Bliznykov
МегаМодератор
СуперМодератор
 
Регистрация: 09.01.2008
Сообщений: 26,071
Репутация: 5656
По умолчанию

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

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


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

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

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

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

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

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Копирование таблицы по условию Огай Microsoft Office Excel 4 07.09.2015 11: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


15:36.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.