From: Graham Mayor on
Are you still copying the templates to the startup folder? Don't!

--
<>>< ><<> ><<> <>>< ><<> <>>< <>><<>
Graham Mayor - Word MVP

My web site www.gmayor.com
Word MVP web site http://word.mvps.org
<>>< ><<> ><<> <>>< ><<> <>>< <>><<>



"Tim Christopher" <TimChristopher(a)discussions.microsoft.com> wrote in
message news:572EC303-F9DB-43EF-8015-C37F9A437140(a)microsoft.com...
> Thanks again for the help. I played around with VB6 and discovered a way
> to
> do what I want:
>
> in VB6 I created a macro behind a command button that did the following:
>
> -created a new Word document and saved it as my new template (NEW.dot)
> -I then referenced the VIBE library and copied both my UserForm and a
> module
> to the VB editor of NEW.dot
> -I used an old macro that creates a menu item in NEW.dot (it appears in
> the
> AddIns)
>
> When I opened NEW.dot it contained the functionality I was after.
>
> BUT I then discovered that it also had created a reference to the
> Normal.dotm template in the VB editor (in 'References'), so every time I
> create a NEW.dot it will append another menu item to the existing one. Is
> there any way to stop this from happening? I suspect it has to do with
> creating the reference to Normal.dotm.
>
> Thanks again.
>
> Tim Christopher
>
> "Graham Mayor" wrote:
>
>> In order to have macros available in a template in Word 2007, the
>> template
>> must be saved in a format that will store macros. This can be DOT or DOTM
>> format. The default DOTX format, which is what I guess you have used,
>> will
>> eliminate the macros. Word 2007 can save in any of these formats.
>>
>> If the template is attached to the document, it doesn't have to be
>> installed
>> as an add-in for the macros to be available (though it should be stored
>> in a
>> trusted location).
>>
>> It is not a good plan to work with very low macro security.
>>
>> --
>> <>>< ><<> ><<> <>>< ><<> <>>< <>><<>
>> Graham Mayor - Word MVP
>>
>> My web site www.gmayor.com
>> Word MVP web site http://word.mvps.org
>> <>>< ><<> ><<> <>>< ><<> <>>< <>><<>
>>
>>
>> "Tim Christopher" <TimChristopher(a)discussions.microsoft.com> wrote in
>> message news:3658DAFA-A5F8-40EA-9215-2A8969BA214D(a)microsoft.com...
>> >
>> > You're right Doug! Unfortunately I didn't explain myself properly.
>> >
>> > What I should have said was that I had originally pre-prepared this old
>> > template (complete with toolbar/macro) so that when the user clicked a
>> > button
>> > in a VB6 application, a copy of the template was saved. In Word 2003
>> > this
>> > copy copied over all parts of the original template (toolbar/macro). In
>> > Word
>> > 2007 the toolbar is copied in the 'AddIns' but the macro is not. I
>> > checked
>> > in
>> > the VB editor and there was no code. Is it a problem trying to save it
>> > as
>> > a
>> > '.dot' file in 2007? My macro settings in Word 2007 are very low
>> > security.
>> > My
>> > original macro consisted of a pop-up menu I created for the user when
>> > the
>> > toolbar button was clicked. Would there be any other way of
>> > programmatically
>> > copying all of the macro code from the old template into the VB editor
>> > of
>> > the
>> > '.dot' file just created?(including the pop-up form).
>> >
>> > Hope this helps.
>> >
>> > Tim Christopher
>> > "Doug Robbins - Word MVP" wrote:
>> >
>> >> Anything that you had on a toolbar in Word 2003 will appear under the
>> >> Add-ins tab in Word 2007.
>> >>
>> >> --
>> >> Hope this helps.
>> >>
>> >> Please reply to the newsgroup unless you wish to avail yourself of my
>> >> services on a paid consulting basis.
>> >>
>> >> Doug Robbins - Word MVP, originally posted via msnews.microsoft.com
>> >>
>> >> "Tim Christopher" <TimChristopher(a)discussions.microsoft.com> wrote in
>> >> message news:F983A528-E129-4DCB-8284-AEB45FE9B436(a)microsoft.com...
>> >> > Hi all.
>> >> > I had developed a Word 2003 template with a new toolbar that ran a
>> >> > macro
>> >> > (VB6) whenever it was clicked. Whenever I opened this file in Word
>> >> > 2003
>> >> > it
>> >> > worked well. Unfortunately there is no toolbar/macro recognised by
>> >> > Word
>> >> > 2007.
>> >> > I then read that a way around this is to have this old template
>> >> > loaded
>> >> > globally - by having it copied to the Word STARTUP folder in
>> >> > 'Documents
>> >> > and
>> >> > Settings'. This meant that I needed to create a new Word 2007
>> >> > document
>> >> > (NEWDoc) in order to have access to the toolbar/macro, which I can
>> >> > live
>> >> > with,
>> >> > BUT once this new document (NEWDoc) has been created, any time I
>> >> > want
>> >> > to
>> >> > open
>> >> > it I have to ensure that the old template is copied to the correct
>> >> > place.
>> >> > Is
>> >> > there any way to program this to happen when the I first create
>> >> > NEWDoc?
>> >> > I
>> >> > would like to program this through VB6 outside of Word 2007. Is it
>> >> > possible
>> >> > to create toolbars in 2007 as it was in 2003?
>> >> >
>> >> > Thanks in advance
>> >> >
>> >> > Tim Christopher
>> >>
>>
>>
>> .
>>