2015-02-15 4 views
-1

Добрый день, Я очень новичок в Access и VBA, поэтому некоторые из этих вопросов могут показаться элементарными, но любая предлагаемая помощь будет принята с благодарностью ... Я являюсь членом рекрутинговой организации и пытаюсь создать систему баз данных, которая значительно повысит нашу административную эффективность и качество жизни. Моя организация настаивает на использовании электронных таблиц Excel, которые предоставляются нам для документирования наших усилий и наших отчетов, тем самым исключая возможность использования отчетов Access. У меня есть базовая база данных, довольно хорошо сглаженная, но мне нужна помощь в том, чтобы принимать эти данные и помещать их в определенные ячейки в существующей электронной таблице Excel. В частности, какие шаги мне нужно, чтобы указать доступ, как выбрать соответствующий рабочий лист и как выбрать отдельные ячейки для отправки данных. Мне также нужно связать все это с кнопкой в ​​форме с надписью «Сгенерировать журнал заявки» ... Кроме того, мне бы хотелось, чтобы и база данных, и все применимые таблицы шаблонов нам нужно было найти в той же папке, Я могу заблокировать, чтобы я мог отправить всю папку другому пользователю, и все необходимые файлы включены, но они не могут попасть в папку, чтобы возиться с вещами. Я обеспокоен тем, что это повлияет на любое кодирование, которое я буду использовать из-за изменения имен путей файла от пользователя к пользователю, поэтому любая помощь в определении способа рассказать о том, как найти электронные таблицы относительно того, где находится база данных, поэтому она всегда не работает что компьютер, на котором находится папка или где он находится на том же компьютере, также будет очень благодарен ... Я заранее извиняюсь за длину этого запроса и любезно оцениваю любую помощь в этом вопросе! Спасибо за ваше время!Экспорт данных доступа в ранее существовавшие и предварительно отформатированные таблицы Excel

ответ

0

Вместо отправки данных из Access в Excel легче переносить данные в Excel из Access. В Excel на вкладке «Данные» выберите «из других источников» и создайте Microsoft Query. Мне нравится помещать данные в электронную таблицу и связывать данные с листом, который пользователь увидит, - я скрываю исходный лист. Таким образом вы можете поместить все данные в скрытый лист, а затем переместить вещи для отчетов, которые вам нужны.
Используя этот метод, я беру данные измерений из базы данных, показываю их пользователям, которые должны их просмотреть, и запускать подпрограммы VBA для оценки данных и выделения интересных/важных данных. Я также оставляю пользователей из исходной базы данных. У меня есть моя база данных на сервере, и я не могу предложить помощь по отправке базы данных и файлов пользователю. Я просто отправляю файл - у них есть доступ к серверу, и данные обновляются каждый раз, когда электронная таблица открывается.

+0

Ваше решение было на самом деле моей первой идеей, однако я столкнулся с значительными препятствиями на этом пути. А именно, у нас нет доступа к консолидированному серверу или даже к совместно используемому диску, который бы отвечал требованиям для хранения конфиденциальной информации, поэтому мой продукт должен быть автономным и иметь возможность работать независимо от любого компьютера пользователя. Во-вторых, большинство моих потенциальных пользователей имеют чрезвычайно ограниченный опыт работы с компьютером, поэтому мне нужна моя система для работы за кулисами, чтобы генерировать результаты, которые нужны пользователю, без инициации, чем нажатие кнопки. – Valiant

+0

Благодарим вас за ответ. С тех пор я многому научился о доступе и превосхождении обоих, и теперь понимаю, что этот вопрос смехотворно неопровержимо. В то время, когда я это просил, я немного поработал, но в то время я никогда не ворвался в мир VBA, поэтому я даже не знал, с чего начать, или даже о том, какие вопросы я должен был задавать. Но теперь я все еще учусь каждый день, но я знаю, что то, что я пытаюсь сделать, не сработало бы хорошо, и ваш ответ был бы гораздо лучшим подходом (и использовал его успешно несколько раз с тех пор), так что спасибо! Если даже почти три года спустя ...: / – Valiant

Смежные вопросы