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!
Macros can be used to read and write all sorts of files. If those files are on a different drive than the current one, ...
Discover MoreDo you want to easily jump to the top of a page in your document? You can use the Go To command to make the shift, or you ...
Discover MoreIf you are doing work with a lot of graphics, it may be helpful to create a summary page that contains thumbnail ...
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.
Visit the WordTips channel on YouTube
FREE SERVICE: Get tips like this every week in WordTips, a free productivity newsletter. Enter your address and click "Subscribe."
Copyright © 2022 Sharon Parq Associates, Inc.
Comments