The information in this article applies to:
SUMMARY
With Microsoft Visual Basic for Applications, you can produce a series of document forms containing a number that increments with each new document created. This may be helpful if you are designing an invoice template form and you want to automatically increment the invoice number. MORE INFORMATIONMicrosoft provides programming examples for illustration only, without warranty
either expressed or implied, including, but not limited to, the implied warranties of
merchantability and/or fitness for a particular purpose. This article assumes that you
are familiar with the programming language being demonstrated and the tools used to
create and debug procedures. Microsoft support professionals can help explain the functionality
of a particular procedure, but they will not modify these examples to provide added
functionality or construct procedures to meet your specific needs. If you have limited
programming experience, you may want to contact a Microsoft Certified Solution Provider
or the Microsoft fee-based consulting line at (800) 936-5200. For more information about
Microsoft Certified Solution Providers, please see the following page on the World Wide Web:
http://www.microsoft.com/mcsp/For more information about the support options available from Microsoft, please see the following page on the World Wide Web: http://www.microsoft.com/support/supportnet/overview/overview.asp For more information about using the sample code in this article, click the article number below to view the article in the Microsoft Knowledge Base: Q212536 OFF2000: How to Run Sample Code from Knowledge Base ArticlesThe following sample Visual Basic for Applications macro must be named AutoNew and stored in a protected form template (protect the template for Forms). If the macro is named AutoNew, the macro will run whenever a new document is created based on the template. The protected form template must contain a form field to contain the invoice number. In the example, the form field bookmark name is "InvoiceNumber." If you want to use a different bookmark name for this form field, you must change the bookmark name in the macro example as well.
Resetting the Invoice NumberTo reset the invoice number, you can use the following sample Visual Basic for Applications macro. The macro detects whether a new starting invoice number has been entered into the form field set to contain the invoice number. To reset the invoice number, type a new value into the form field that contains the invoice number.The following macro can be assigned to the invoice number form field as an on-exit macro or to a toolbar button or menu.
For more information about adding a command to a menu, click Microsoft Word Help on the Help menu, type add item to menu in the Office Assistant or the Answer Wizard, and then click Search to view the topics returned. REFERENCESFor additional information about getting help with Visual Basic for Applications, click the article number below to view the article in the Microsoft Knowledge Base: Q226118 OFF2000: Programming Resources for Visual Basic for Applications Additional query words: vb vba vbe
Keywords : kbdta kbdtacode kbwordvba wd2000 |
Last Reviewed: November 24, 1999 © 2000 Microsoft Corporation. All rights reserved. Terms of Use. |