Thread
:
Gotta be some more Efficient code
View Single Post
#
1
Posted to microsoft.public.excel.programming
Nigel[_2_]
external usenet poster
Posts: 735
Gotta be some more Efficient code
It was <g and thanks for the solution.
--
Regards,
Nigel
"Greg Wilson" wrote in message
...
I assume that was a rhetorical question <g
Dim i As Integer
For i = 1 To 10
With Me.OLEObjects("Label" & i).Object
Me.OLEObjects("TextBox" & i).Visible = (Len(.Caption) 0)
End With
Next
"Nigel" wrote:
This works for a UserForm but does it work for activeX controls on the
worksheet?
--
Regards,
Nigel
"Greg Wilson" wrote in message
...
Dim i As Integer
For i = 1 To 10
Controls("TextBox" & i).Visible = (Len(Controls("Label" &
i).Caption)
0)
Next
I assume you don't need the Trim function because *you* will be
creating
the
captions and can avoid captions with only blank spaces ?
Greg
"Jennifer" wrote:
I have 10 text boxes is there a more efficient way to write this code.
Eventually there could be more textboxes and labels. Loop? Thank you
so
much.
If Len(Trim(Label1.Caption)) 0 Then
TextBox1.Visible = True
Else
TextBox1.Visible = False
End If
If Len(Trim(Label2.Caption)) 0 Then
TextBox2.Visible = True
Else
TextBox2.Visible = False
End If
--
Thank you,
Jennifer
Reply With Quote
Nigel[_2_]
View Public Profile
Find all posts by Nigel[_2_]