One of the common things done during a macro is to create a new document. For instance, your macro could need the new document to hold processed text, or a different version of the document on which you are working.
To create a new document, simply include this line in your VBA macro:
Documents.Add
This creates a new document, based on Normal.Dot, adds it to the Documents collection, and makes the document active. This is the same as clicking the New button on the toolbar. If you want to create a new document based on a different template, simply use this command:
Documents.Add("MyTemplate.dot")
Note:
WordTips is your source for cost-effective Microsoft Word training. (Microsoft Word is the most popular word processing software in the world.) This tip (822) applies to Microsoft Word 97, 2000, 2002, and 2003. You can find a version of this tip for the ribbon interface of Word (Word 2007 and later) here: Creating a New Document in VBA.
The First and Last Word on Word! Bestselling For Dummies author Dan Gookin puts his usual fun and friendly candor back to work to show you how to navigate Word 2013. Spend more time working and less time trying to figure it all out! Check out Word 2013 For Dummies today!
Spend any time creating Word macros, and sooner or later you will need to repeat some of your programming code a certain ...
Discover MoreNeed to know if the Num Lock key is on or off? You can use a short bit of macro code to figure out the state of the key.
Discover MoreIf you develop a macro to process your document, you may want the macro to save the document to disk. This is easily done ...
Discover MoreFREE SERVICE: Get tips like this every week in WordTips, a free productivity newsletter. Enter your address and click "Subscribe."
2018-10-10 08:54:40
Felix
To answer asfsadfd ljkljafslkdj's question (putting your name simply help answer a question if you ask one and you will look less silly just saying) you need to reference the addition in your code. You can do it simply by adding the following
Dim myDoc as Document
Set myDoc = Application.Documents.add
Now you can refer to your new word document with myDoc.
2018-02-27 07:38:07
asfsadfd ljkljafslkdj
This works but after creating a document I need to know its name in order to reference it. How?
2017-08-11 12:38:48
John Buckle
Office 2016
This code crashes: Documents.Add
Error: Method or data member not found.
But this code works: Application.Documents.Add
Got a version of Word that uses the menu interface (Word 97, Word 2000, Word 2002, or Word 2003)? This site is for you! If you use a later version of Word, visit our WordTips site focusing on the ribbon interface.
FREE SERVICE: Get tips like this every week in WordTips, a free productivity newsletter. Enter your address and click "Subscribe."
Copyright © 2021 Sharon Parq Associates, Inc.
Comments