1

Тема: UserForm1 с шаблона в документ

Я не могу понять, как пользователи создают шаблон с именем, например 00.дот, что затем создавая документ на его основе в нём находится
Reference to Normal
ThisDocument
UserForm с именем, например UserForm1
А у меня всё тоже самое, кроме UserForm1
Соль вопроса именно в UserForm1

2

Re: UserForm1 с шаблона в документ

Для этого есть импорт и экспорт

3

Re: UserForm1 с шаблона в документ

Суть вопроса в том
Есть шаблон, например 00.дот
В нём есть форма, то есть в нём находится
Reference to Normal
ThisDocument
UserForm1
Когда я пытаюсь с этого документа создать документ я вижу что в нём находится
Reference to Normal
ThisDocument

Взял шаблон с сети, например 01.дот
В нём есть форма, то есть в нём находится
Reference to Normal
ThisDocument
UserForm1
Когда я пытаюсь с этого документа создать документ я вижу что в нём находится
Reference to Normal
ThisDocument
и
UserForm1
Как сделан этот шаблон????

4

Re: UserForm1 с шаблона в документ

Это что без макросов копирует форму в новый документ?

Ципихович Эндрю пишет:

Есть шаблон, например 00.дот
В нём есть форма, то есть в нём находится
Reference to Normal

И откуда в шаблоне взяться  Reference куда-то? Такое может быть только в документе.

Макросы под заказ и готовый пакет - mtdmacro.ru

5

Re: UserForm1 с шаблона в документ

Вот конретный шаблон, как он был сделан, что когда я пытаюсь с этого шаблона создать документ я вижу что в нём находится
Reference to Normal
ThisDocument
UserForm1

6

Re: UserForm1 с шаблона в документ

Ссылку забыл указать:
внешняя ссылка

7

Re: UserForm1 с шаблона в документ

>И откуда в шаблоне взяться  Reference куда-то? Такое может быть только в документе

Н ведь есть, посмотрите по ссылке внешняя ссылка

8

Re: UserForm1 с шаблона в документ

Классный фокус smile smile smile
Делается в два приема:
1. Создаем документ doc с формой.
2. Меняем у него расширение на dot.
Все!

Я думал, что VBA-компоненты копируются только при создании шаблона на основе шаблона. Оказалось, что Word можно обмануть.

Макросы под заказ и готовый пакет - mtdmacro.ru

9

Re: UserForm1 с шаблона в документ

Сделал как Вы сказали не помогло, скриншот по ссылке:
внешняя ссылка
Тут есть такое прикрепить файл????

10

Re: UserForm1 с шаблона в документ

У меня все работает в Word 2003, 2007, 2010. Опишу пошагово:
1. Запуск Ворд > Новый документ
2. Alt+F11 > Insert > UserForm
3. Сохраняем документа: X.doc
4. Закрываем Ворд
5. Переименовываем файл: X.doc => X.dot
6. Для удобства копируем файл X.dot в шаблоны
7. Запуск Ворд
8. Создаем документ на основе шаблона X.dot
9. Получили новый документ с формой.

Ципихович Эндрю пишет:

Тут есть такое прикрепить файл????

Есть: Reply > кнопка "AddFile"

Макросы под заказ и готовый пакет - mtdmacro.ru

11

Re: UserForm1 с шаблона в документ

После того как
4. Закрываем Ворд
Это как делается
5. Переименовываем файл: X.doc => X.dot

12

Re: UserForm1 с шаблона в документ

Обычное переименование файла. Запускаем: Проводник, Мой компьютер, Окно "Открыть документ" в Word…  Кликаем на файле правой кнопкой мыши > пункт "Переименовать"…

Макросы под заказ и готовый пакет - mtdmacro.ru

13

Re: UserForm1 с шаблона в документ

Вы сказали
""Открыть документ" в Word…
Кликаем на файле правой кнопкой мыши > пункт "Переименовать"…"

Когда открыт документ Ворд, где находится Переименовать???

14

Re: UserForm1 с шаблона в документ

Полный улет sad Нет ребята, с основами работы на компьютере разбираемся сами. Ищем в справке Windows текст "переименовать файл" !!!

Макросы под заказ и готовый пакет - mtdmacro.ru

15

Re: UserForm1 с шаблона в документ

Вы мне расписали как школьнику, да бог с ним
1. Запуск Ворд > Новый документ
2. Alt+F11 > Insert > UserForm
3. Сохраняем документа: X.doc
4. Закрываем Ворд
5. Переименовываем файл: X.doc => X.dot
6. Для удобства копируем файл X.dot в шаблоны
7. Запуск Ворд
8. Создаем документ на основе шаблона X.dot
9. Получили новый документ с формой
Я делаю тоже самое так:
Имею документ 00.док, знаю, что там есть форма
Открываю его, ещё раз убеждаюсь что там форма есть
Затем файл сохранить как указываю имя 00, тип шаблон документа
Закрываю этот шаблон 00.дот
На его основе создаю файл, смотрю нет там формы
Или что то я не так делаю???????, поэтому я и стал уже строго по Вашим пунктам делать

16

Re: UserForm1 с шаблона в документ

Вождь пишет:

Полный улет sad Нет ребята, с основами работы на компьютере разбираемся сами. Ищем в справке Windows текст "переименовать файл" !!!

На Вашу реплику, ответ здесь

Post's attachments

X.dot.doc 271.5 Кб, файл не был скачан. 

You don't have the permssions to download the attachments of this post.

17

Re: UserForm1 с шаблона в документ

вот я тупил, смысл в том, что у меня файлы отображены в папке без расширений
понял в чём дело, сейчас поищу, думаю ещё пол дня буду искать smile)), подскажите где эти галочки находятся показывать файлы с расширением

18

Re: UserForm1 с шаблона в документ

подскажите где эти галочки находятся показывать файлы с расширением

А чем вы пользуетесь?

19

Re: UserForm1 с шаблона в документ

Вопрос снят и основной о промежуточный
ХР: Панель управления-Свойства папки-вкладка Вид
Посмотреть чтобы была снята галочка с "Скрывать расширения для зарегистрированных типов файлов"
Vista/7: Панель управления-Параметры папок-вкладка Вид
Если, что вылезет напишу, спасибо!!!!!!!!

20

Re: UserForm1 с шаблона в документ

Делаю  по этой теме следующее
после указанных выше шагов:
1. Запуск Ворд > Новый документ
2. Alt+F11 > Insert > UserForm
3. Сохраняем документа: X.doc
4. Закрываем Ворд

Имею вордовский документ, в нём много кнопок,  обработчики их нажатия, например:

Sub FIO_Click()

End Sub
Открываю файл, получаю, сообщение:
Compile error:
Member already exists in an object module from which this object module derives
Перевожу гуглом:
Член уже существует в объектный модуль, из которого этот объект модуля происходит

НИчего не понятно, гугл слабоват. Стал думать, может так надо: Private Sub FIO_Click ()

Ничерта не помагает??? Что это такое и как с ним бороться????

21

Re: UserForm1 с шаблона в документ

Поищите одноименные переменные и процедуры, что-то типа:

Public X
Public Sub X()
End Sub

P.S. Эндрю, не портите сами себя, не изучайте компьютер с помощью форумов. До определенного уровня нужна какая-никакая система и последовательность образования. Чем позднее Вы начнете, тем труднее будет избавится от вредных привычек. Я это каждый день вижу по своим знакомым. Для начала, прочтите пару книг по файловой системе и работе в Windows.

А на привычки и основы есть очень простой тест. Отложите в сторону мышь и попробуйте работать без нее. Например: запустите Word, создайте и сохраните документ и т.п. Большинство теряется, а ведь ничего сложного. Я не говорю, что работать надо без мыши - это только тест smile

Макросы под заказ и готовый пакет - mtdmacro.ru

22

Re: UserForm1 с шаблона в документ

Как же так, ну переименуюю я
Sub FIO_Click()

End Sub
в
Sub FIO1_Click()

End Sub

Что это даст? ведь имя кнопки то FIO????