2013-03-22 3 views
0

Я разрабатываю небольшой проект, используя Access, SQL, Word и PowerPoint, цель этого проекта также позволяет пользователю добавлять в личную информацию в Access, через пользовательские формы, регистрировать эту информацию в базе данных SQL , и passe его к шаблонам в Word и PowerPoint.Заполните данные в шаблоне PowerPoint через Access с помощью VBA?

Шаблоны загружаются и динамические данные в них заполняются при нажатии кнопки (слова или PowerPoint) в форме доступа.

Итак, со словом, все это хорошо работает с использованием закладок, но в PowerPoint все становится сложно, нет никаких закладок (черт возьми, вы Microsoft).

Так что я искал SO и Google, но, похоже, не нашел пример, который работает для меня. Все примеры говорят о создании новой презентации PowerPoint, которую я не хочу искать.

Цель состоит в том, чтобы добавить динамические данные, в этом случае текстовые поля и фотографию, а также оставить статические данные в шаблоне.

Так что поток будет что-то вроде этого

SQL (база данных) -> ACCESS (пользовательский интерфейс) -> Слово и Power Point (Final Template).

Если у кого-нибудь есть пример того, как только начать это, я был бы очень благодарен за вашу помощь.

Благодарим вас за ваше время в этом вопросе.

ответ

0

Я не совсем понимаю, в чем проблема. Вам нужно знать, как начать новую презентацию на основе существующего шаблона? Если это так, вы должны открыть файл шаблона, как если бы это была презентация, а затем сразу же сохранить его как презентацию (вместо того, чтобы начинать новую презентацию и применять шаблон, который даст вам только дизайн, но ни одно из содержимого. слайды ... файла шаблона).

Я также не понимаю, почему вы ожидаете, что все приложения Word, Excel, PowerPoint и остальные будут идентичными. Если Word сделал все, что делает PowerPoint, не было бы необходимости в том или ином из них. Разумеется, у них будут разные наборы функций, в зависимости от их использования.

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

Вы также можете найти специальный текст, скажем, ИЗОБРАЖЕНИЕ: портрет, в пределах формы и если он найден, вставьте изображение, размер его в соответствии с формой, затем удалите или скройте исходную форму.

+0

Steve Rindsberg, спасибо за ваш комментарий, я получил работу, основанную на ваших предложениях. Комментарий к Microsoft, был более в шутливом вопросе, я был несерьезным. :-) – NelsonFerro

+0

Рад, что это сработало для вас. Как ни странно, некоторые люди мертвы серьезно, когда они жалуются, что PowerPoint не работает точно так же, как Word (и я полагаю, что есть несколько странных душ, которые kvetch о пороке этого versa). –

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