Hello Mr. Learner,

There are 2 ways to resolve your issue:

i. Sharing Event Handlers
Private Sub TextBoxes_TextChanged(ByVal sender As System.Object, _
ByVal e As System.EventArgs) Handles TextBox1.TextChanged, _
TextBox2.TextChanged, TextBox3.TextChanged
        TextBox1.BackColor = RGB(255, 150, 200)
        TextBox2.BackColor = RGB(255, 150, 200)
        TextBox3.BackColor = RGB(255, 150, 200)
End Sub




ii. Iterating Through Controls
Private Sub ChangeBackColor(ByVal container As Control)
    Dim ctrl As Control
    For Each ctrl In container.Controls
        If TypeOf (ctrl) Is TextBox Then
            ctrl.BackColor = ""
        End If
        If ctrl.HasChildren Then
             ClearText(ctrl)
        End If
    Next
End Sub






Regards
Ashish Jain
McKinsey India Knowledge Center
(Microsoft Certified Application Specialist)
(Microsoft Certified Professional)
http://www.excelitems.com
http://www.openexcel.com








On Oct 27, 3:00 pm, learner <mahessbde...@gmail.com> wrote:
> Hi! All Members,
>
> I am a new member seeking guidance on a problem I can't solve.
>
> A Userform  having 96 Controls (TextBoxes + ComboBoxes) captures data
> to create a worksheet. I need to change back color of each control as
> data is entered by the user to indicate that the control is already
> visited. Instead of writing 96 change routines, I am sure there must
> be a simple solution.
>
> Please advise how to manage it by only one routine.
>
> Thanks
>
> Learner

-- 
----------------------------------------------------------------------------------
Some important links for excel users:
1. Follow us on TWITTER for tips tricks and links : 
http://twitter.com/exceldailytip
2. Join our LinkedIN group @ http://www.linkedin.com/groups?gid=1871310
3. Excel tutorials at http://www.excel-macros.blogspot.com
4. Learn VBA Macros at http://www.quickvba.blogspot.com
5. Excel Tips and Tricks at http://exceldailytip.blogspot.com
 
To post to this group, send email to excel-macros@googlegroups.com

<><><><><><><><><><><><><><><><><><><><><><>
Like our page on facebook , Just follow below link
http://www.facebook.com/pages/discussexcelcom/160307843985936?v=wall&ref=ts

Reply via email to