Article ID: 238395 - Last Review: June 17, 2005 - Revision: 2.0 WD2000: UserForm Tabbing Order Problems Using Frame ControlsThis article was previously published under Q238395 SYMPTOMS
When you place a Frame control (in the Visual Basic Editor, on the View menu, click Toolbox) on a Visual Basic for Applications UserForm and then you do the following:
WORKAROUNDMicrosoft provides programming examples for illustration only, without warranty either expressed or implied. This includes, but is not limited to, the implied warranties of merchantability or fitness for a particular purpose. This article assumes that you are familiar with the programming language that is being demonstrated and with the tools that are used to create and to debug procedures. Microsoft support engineers 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 requirements.
To allow tabbing through all controls on a UserForm, regardless of whether they are located in the Frame control or outside of the Frame control, you can set the TabStop property for the Frame control to True. However, you cannot set the control focus to the first control in your TabIndex tab order that is within the Frame control. To work around this problem, you can set focus to another control first and then reset the focus to the control that you want to have the focus when you show your UserForm. For example, the following Visual Basic for Applications procedure assumes you have a UserForm with a Frame control and at least two Textbox controls within the Frame control. Also, you have two CommandButton controls placed outside of the Frame control. You have set the following properties for each control:
Frame Textbox1 TextBox2 CommandButton1 CommandButton2
TabIndex: 0 0 1 0 1
TabStop: True True True True True
Place the following commands in the Activate event of your UserForm:
STATUSMicrosoft has confirmed that this is a problem in the Microsoft products that are listed at the beginning of this article. MORE INFORMATIONFor more information about UserForms, in the Visual Basic Editor, click Microsoft Visual Basic Help on the Help menu, type UserForm in the Office Assistant or the Answer Wizard, and then click Search to view the topic. For more information about the TabStop property, in the Visual Basic Editor, click Microsoft Visual Basic Help on the Help menu, type TabStop property in the Office Assistant or the Answer Wizard, and then click Search to view the topic. For more information about the TabIndex property, in the Visual Basic Editor, click Microsoft Visual Basic Help on the Help menu, type TabIndex property in the Office Assistant or the Answer Wizard, and then click Search to view the topic. For more information about getting help with Visual Basic for Applications, please see the following Microsoft Knowledge Base article: 226118
(http://support.microsoft.com/kb/226118/EN-US/
)
OFF2000: Programming Resources for Visual Basic for Applications
For more information about how to use the sample code in this article, click the article number below to view the article in the Microsoft Knowledge Base: 212536
(http://support.microsoft.com/kb/212536/EN-US/
)
OFF2000: How to Run Sample Code from Knowledge Base Articles
| Article Translations
|

Back to the top
