ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   help looping through textboxs on userform (https://www.excelbanter.com/excel-programming/362044-help-looping-through-textboxs-userform.html)

funkymonkUK[_168_]

help looping through textboxs on userform
 

hi

I have a userform which has labels,comboboxes, textboxes and
commandbutton.

I have 10 textboxes which are names from textbox1 through to textbox10
is there a way to loop through these. What I want to do is when the
user clicks cancel button it will clear all the values which they have
entered in to textbox 1-10 and then hide the userform.

i tried something like this

'For Each Item In frmmanualentry.Controls '.Item
'
'Item.Value = ""

'Next Item

the problem is it does through all the comboboxes,labels and anythign
on the userform and changes them to blank values.


--
funkymonkUK
------------------------------------------------------------------------
funkymonkUK's Profile: http://www.excelforum.com/member.php...o&userid=18135
View this thread: http://www.excelforum.com/showthread...hreadid=544219


Ivan Raiminius

help looping through textboxs on userform
 
Hi,

you can add into your loop check for textbox

For Each Item In frmmanualentry.Controls
if item.name like "textbox*" then
item.value = ""
end if
next item

Regards,
Ivan


funkymonkUK[_170_]

help looping through textboxs on userform
 

thanks for the suggestion i tried that but when i step through the code
and I move my mouse over the word Item on the line "FOR each ...." item
is coming up as the value of the textbox,combobox,label etc. so it does
not seem to register it and clear the value.


--
funkymonkUK
------------------------------------------------------------------------
funkymonkUK's Profile: http://www.excelforum.com/member.php...o&userid=18135
View this thread: http://www.excelforum.com/showthread...hreadid=544219


Nigel

help looping through textboxs on userform
 
Dim ix As Integer
For ix = 1 To 10
Me.Controls("Textbox" & ix).Value = ""
Next

--
Cheers
Nigel



"funkymonkUK"
wrote in message
...

hi

I have a userform which has labels,comboboxes, textboxes and
commandbutton.

I have 10 textboxes which are names from textbox1 through to textbox10
is there a way to loop through these. What I want to do is when the
user clicks cancel button it will clear all the values which they have
entered in to textbox 1-10 and then hide the userform.

i tried something like this

'For Each Item In frmmanualentry.Controls '.Item
'
'Item.Value = ""

'Next Item

the problem is it does through all the comboboxes,labels and anythign
on the userform and changes them to blank values.


--
funkymonkUK
------------------------------------------------------------------------
funkymonkUK's Profile:
http://www.excelforum.com/member.php...o&userid=18135
View this thread: http://www.excelforum.com/showthread...hreadid=544219




funkymonkUK[_171_]

help looping through textboxs on userform
 

Thank Nigel.:eek:


I think I should KICK myself right now. I see where I was going wrong I
forgot although the it was a textbox the control had a name which was
textbox if the textbox.name was cat then i would have had top have
"cat" & i




thanks man


--
funkymonkUK
------------------------------------------------------------------------
funkymonkUK's Profile: http://www.excelforum.com/member.php...o&userid=18135
View this thread: http://www.excelforum.com/showthread...hreadid=544219



All times are GMT +1. The time now is 09:20 PM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com