PC Review


Reply
Thread Tools Rate Thread

Combobox will not show list

 
 
John
Guest
Posts: n/a
 
      28th Nov 2009
Hi Everyone
I've got a userform with a combo box that will not show the list unless I press
the button to activate [ Private Sub UserForm1_Initialize() ] then everything is
ok.
My codes are below, can anyone figure out what I forgot ?
Thanking you in advance
Regards
John

Private Sub UserForm1_Initialize()
OptionButton1 = False
OptionButton2 = False
OptionButton3 = False
OptionButton4 = False
TextBox1.Value = ""
TextBox2.Value = ""
TextBox3.Value = ""
CheckBox1 = False
CheckBox2 = False
With ComboBox1
.AddItem "Walking"
.AddItem "Running"
.AddItem "Tennis"
.AddItem "Bicycle"
.AddItem "Hockey"
End With
ComboBox1.Value = ""
End Sub
'Exit Button

Private Sub CommandButton2_Click()
Unload UserForm1
End Sub

'Clear Button
Private Sub CommandButton3_Click()
Call UserForm1_Initialize
End Sub

'Date window
Private Sub TextBox1_enter()
Me.TextBox1.Value = Now
End Sub

'"OK" Button
Private Sub commandbutton1_Click()

Dim RowCount As Long
Sheets("sheet1").Activate
Range("A4").Select

Do
If IsEmpty(ActiveCell) = False Then
ActiveCell.Offset(1, 0).Select
End If

Loop Until IsEmpty(ActiveCell) = True
ActiveCell.Value = TextBox1.Value
ActiveCell.Offset(0, 2) = TextBox2.Value
ActiveCell.Offset(0, 6) = TextBox3.Value
ActiveCell.Offset(0, 5) = ComboBox1.Value

If OptionButton1 = True Then
ActiveCell.Offset(0, 1).Value = "Breakfast"
ElseIf OptionButton2 = True Then
ActiveCell.Offset(0, 1).Value = "Lunch"
ElseIf OptionButton3 = True Then
ActiveCell.Offset(0, 1).Value = "Dinner"
Else
ActiveCell.Offset(0, 1).Value = "Bedtime"

End If
If CheckBox1 = True Then
ActiveCell.Offset(0, 3).Value = "Yes"
Else
ActiveCell.Offset(0, 3).Value = "No"
End If
If CheckBox2 = True Then
ActiveCell.Offset(0, 4).Value = "Yes"
Else
ActiveCell.Offset(0, 4).Value = "No"
End If
Range("a4").Select
End Sub

 
Reply With Quote
 
 
 
 
Mike
Guest
Posts: n/a
 
      29th Nov 2009
Try this
Private Sub UserForm_Initialize()
OptionButton1 = False
OptionButton2 = False
OptionButton3 = False
OptionButton4 = False
TextBox1.Value = ""
TextBox2.Value = ""
TextBox3.Value = ""
CheckBox1 = False
CheckBox2 = False
With ComboBox1
.AddItem "Walking"
.AddItem "Running"
.AddItem "Tennis"
.AddItem "Bicycle"
.AddItem "Hockey"
End With
ComboBox1.Value = ""
End Sub


"John" wrote:

> Hi Everyone
> I've got a userform with a combo box that will not show the list unless I press
> the button to activate [ Private Sub UserForm1_Initialize() ] then everything is
> ok.
> My codes are below, can anyone figure out what I forgot ?
> Thanking you in advance
> Regards
> John
>
> Private Sub UserForm1_Initialize()
> OptionButton1 = False
> OptionButton2 = False
> OptionButton3 = False
> OptionButton4 = False
> TextBox1.Value = ""
> TextBox2.Value = ""
> TextBox3.Value = ""
> CheckBox1 = False
> CheckBox2 = False
> With ComboBox1
> .AddItem "Walking"
> .AddItem "Running"
> .AddItem "Tennis"
> .AddItem "Bicycle"
> .AddItem "Hockey"
> End With
> ComboBox1.Value = ""
> End Sub
> 'Exit Button
>
> Private Sub CommandButton2_Click()
> Unload UserForm1
> End Sub
>
> 'Clear Button
> Private Sub CommandButton3_Click()
> Call UserForm1_Initialize
> End Sub
>
> 'Date window
> Private Sub TextBox1_enter()
> Me.TextBox1.Value = Now
> End Sub
>
> '"OK" Button
> Private Sub commandbutton1_Click()
>
> Dim RowCount As Long
> Sheets("sheet1").Activate
> Range("A4").Select
>
> Do
> If IsEmpty(ActiveCell) = False Then
> ActiveCell.Offset(1, 0).Select
> End If
>
> Loop Until IsEmpty(ActiveCell) = True
> ActiveCell.Value = TextBox1.Value
> ActiveCell.Offset(0, 2) = TextBox2.Value
> ActiveCell.Offset(0, 6) = TextBox3.Value
> ActiveCell.Offset(0, 5) = ComboBox1.Value
>
> If OptionButton1 = True Then
> ActiveCell.Offset(0, 1).Value = "Breakfast"
> ElseIf OptionButton2 = True Then
> ActiveCell.Offset(0, 1).Value = "Lunch"
> ElseIf OptionButton3 = True Then
> ActiveCell.Offset(0, 1).Value = "Dinner"
> Else
> ActiveCell.Offset(0, 1).Value = "Bedtime"
>
> End If
> If CheckBox1 = True Then
> ActiveCell.Offset(0, 3).Value = "Yes"
> Else
> ActiveCell.Offset(0, 3).Value = "No"
> End If
> If CheckBox2 = True Then
> ActiveCell.Offset(0, 4).Value = "Yes"
> Else
> ActiveCell.Offset(0, 4).Value = "No"
> End If
> Range("a4").Select
> End Sub
>
> .
>

 
Reply With Quote
 
John
Guest
Posts: n/a
 
      29th Nov 2009
Hi Mike
Hours playing around trying to figure out what's wrong.
Went back to my books, check with the Internet.
I'm just starting to learn VBA and this one, is etched in my brain.
Thank you very much
Regards
John
"Mike" <(E-Mail Removed)> wrote in message
news:B2A3AF07-E175-41A7-A7B4-(E-Mail Removed)...
> Try this
> Private Sub UserForm_Initialize()
> OptionButton1 = False
> OptionButton2 = False
> OptionButton3 = False
> OptionButton4 = False
> TextBox1.Value = ""
> TextBox2.Value = ""
> TextBox3.Value = ""
> CheckBox1 = False
> CheckBox2 = False
> With ComboBox1
> .AddItem "Walking"
> .AddItem "Running"
> .AddItem "Tennis"
> .AddItem "Bicycle"
> .AddItem "Hockey"
> End With
> ComboBox1.Value = ""
> End Sub
>
>
> "John" wrote:
>
>> Hi Everyone
>> I've got a userform with a combo box that will not show the list unless I
>> press
>> the button to activate [ Private Sub UserForm1_Initialize() ] then everything
>> is
>> ok.
>> My codes are below, can anyone figure out what I forgot ?
>> Thanking you in advance
>> Regards
>> John
>>
>> Private Sub UserForm1_Initialize()
>> OptionButton1 = False
>> OptionButton2 = False
>> OptionButton3 = False
>> OptionButton4 = False
>> TextBox1.Value = ""
>> TextBox2.Value = ""
>> TextBox3.Value = ""
>> CheckBox1 = False
>> CheckBox2 = False
>> With ComboBox1
>> .AddItem "Walking"
>> .AddItem "Running"
>> .AddItem "Tennis"
>> .AddItem "Bicycle"
>> .AddItem "Hockey"
>> End With
>> ComboBox1.Value = ""
>> End Sub
>> 'Exit Button
>>
>> Private Sub CommandButton2_Click()
>> Unload UserForm1
>> End Sub
>>
>> 'Clear Button
>> Private Sub CommandButton3_Click()
>> Call UserForm1_Initialize
>> End Sub
>>
>> 'Date window
>> Private Sub TextBox1_enter()
>> Me.TextBox1.Value = Now
>> End Sub
>>
>> '"OK" Button
>> Private Sub commandbutton1_Click()
>>
>> Dim RowCount As Long
>> Sheets("sheet1").Activate
>> Range("A4").Select
>>
>> Do
>> If IsEmpty(ActiveCell) = False Then
>> ActiveCell.Offset(1, 0).Select
>> End If
>>
>> Loop Until IsEmpty(ActiveCell) = True
>> ActiveCell.Value = TextBox1.Value
>> ActiveCell.Offset(0, 2) = TextBox2.Value
>> ActiveCell.Offset(0, 6) = TextBox3.Value
>> ActiveCell.Offset(0, 5) = ComboBox1.Value
>>
>> If OptionButton1 = True Then
>> ActiveCell.Offset(0, 1).Value = "Breakfast"
>> ElseIf OptionButton2 = True Then
>> ActiveCell.Offset(0, 1).Value = "Lunch"
>> ElseIf OptionButton3 = True Then
>> ActiveCell.Offset(0, 1).Value = "Dinner"
>> Else
>> ActiveCell.Offset(0, 1).Value = "Bedtime"
>>
>> End If
>> If CheckBox1 = True Then
>> ActiveCell.Offset(0, 3).Value = "Yes"
>> Else
>> ActiveCell.Offset(0, 3).Value = "No"
>> End If
>> If CheckBox2 = True Then
>> ActiveCell.Offset(0, 4).Value = "Yes"
>> Else
>> ActiveCell.Offset(0, 4).Value = "No"
>> End If
>> Range("a4").Select
>> End Sub
>>
>> .
>>


 
Reply With Quote
 
Dave Peterson
Guest
Posts: n/a
 
      29th Nov 2009
Just to add to Mike's response...

Mike changed the name of the procedure back to Userform_initialize. This is the
name of one of the standard events--you can't change it (well, and expect it to
work).



John wrote:
>
> Hi Everyone
> I've got a userform with a combo box that will not show the list unless I press
> the button to activate [ Private Sub UserForm1_Initialize() ] then everything is
> ok.
> My codes are below, can anyone figure out what I forgot ?
> Thanking you in advance
> Regards
> John
>
> Private Sub UserForm1_Initialize()
> OptionButton1 = False
> OptionButton2 = False
> OptionButton3 = False
> OptionButton4 = False
> TextBox1.Value = ""
> TextBox2.Value = ""
> TextBox3.Value = ""
> CheckBox1 = False
> CheckBox2 = False
> With ComboBox1
> .AddItem "Walking"
> .AddItem "Running"
> .AddItem "Tennis"
> .AddItem "Bicycle"
> .AddItem "Hockey"
> End With
> ComboBox1.Value = ""
> End Sub
> 'Exit Button
>
> Private Sub CommandButton2_Click()
> Unload UserForm1
> End Sub
>
> 'Clear Button
> Private Sub CommandButton3_Click()
> Call UserForm1_Initialize
> End Sub
>
> 'Date window
> Private Sub TextBox1_enter()
> Me.TextBox1.Value = Now
> End Sub
>
> '"OK" Button
> Private Sub commandbutton1_Click()
>
> Dim RowCount As Long
> Sheets("sheet1").Activate
> Range("A4").Select
>
> Do
> If IsEmpty(ActiveCell) = False Then
> ActiveCell.Offset(1, 0).Select
> End If
>
> Loop Until IsEmpty(ActiveCell) = True
> ActiveCell.Value = TextBox1.Value
> ActiveCell.Offset(0, 2) = TextBox2.Value
> ActiveCell.Offset(0, 6) = TextBox3.Value
> ActiveCell.Offset(0, 5) = ComboBox1.Value
>
> If OptionButton1 = True Then
> ActiveCell.Offset(0, 1).Value = "Breakfast"
> ElseIf OptionButton2 = True Then
> ActiveCell.Offset(0, 1).Value = "Lunch"
> ElseIf OptionButton3 = True Then
> ActiveCell.Offset(0, 1).Value = "Dinner"
> Else
> ActiveCell.Offset(0, 1).Value = "Bedtime"
>
> End If
> If CheckBox1 = True Then
> ActiveCell.Offset(0, 3).Value = "Yes"
> Else
> ActiveCell.Offset(0, 3).Value = "No"
> End If
> If CheckBox2 = True Then
> ActiveCell.Offset(0, 4).Value = "Yes"
> Else
> ActiveCell.Offset(0, 4).Value = "No"
> End If
> Range("a4").Select
> End Sub


--

Dave Peterson
 
Reply With Quote
 
John
Guest
Posts: n/a
 
      29th Nov 2009
Hi Dave
Just learning the hardway.
Regards
John
"Dave Peterson" <(E-Mail Removed)> wrote in message
news:(E-Mail Removed)...
> Just to add to Mike's response...
>
> Mike changed the name of the procedure back to Userform_initialize. This is
> the
> name of one of the standard events--you can't change it (well, and expect it
> to
> work).
>
>
>
> John wrote:
>>
>> Hi Everyone
>> I've got a userform with a combo box that will not show the list unless I
>> press
>> the button to activate [ Private Sub UserForm1_Initialize() ] then everything
>> is
>> ok.
>> My codes are below, can anyone figure out what I forgot ?
>> Thanking you in advance
>> Regards
>> John
>>
>> Private Sub UserForm1_Initialize()
>> OptionButton1 = False
>> OptionButton2 = False
>> OptionButton3 = False
>> OptionButton4 = False
>> TextBox1.Value = ""
>> TextBox2.Value = ""
>> TextBox3.Value = ""
>> CheckBox1 = False
>> CheckBox2 = False
>> With ComboBox1
>> .AddItem "Walking"
>> .AddItem "Running"
>> .AddItem "Tennis"
>> .AddItem "Bicycle"
>> .AddItem "Hockey"
>> End With
>> ComboBox1.Value = ""
>> End Sub
>> 'Exit Button
>>
>> Private Sub CommandButton2_Click()
>> Unload UserForm1
>> End Sub
>>
>> 'Clear Button
>> Private Sub CommandButton3_Click()
>> Call UserForm1_Initialize
>> End Sub
>>
>> 'Date window
>> Private Sub TextBox1_enter()
>> Me.TextBox1.Value = Now
>> End Sub
>>
>> '"OK" Button
>> Private Sub commandbutton1_Click()
>>
>> Dim RowCount As Long
>> Sheets("sheet1").Activate
>> Range("A4").Select
>>
>> Do
>> If IsEmpty(ActiveCell) = False Then
>> ActiveCell.Offset(1, 0).Select
>> End If
>>
>> Loop Until IsEmpty(ActiveCell) = True
>> ActiveCell.Value = TextBox1.Value
>> ActiveCell.Offset(0, 2) = TextBox2.Value
>> ActiveCell.Offset(0, 6) = TextBox3.Value
>> ActiveCell.Offset(0, 5) = ComboBox1.Value
>>
>> If OptionButton1 = True Then
>> ActiveCell.Offset(0, 1).Value = "Breakfast"
>> ElseIf OptionButton2 = True Then
>> ActiveCell.Offset(0, 1).Value = "Lunch"
>> ElseIf OptionButton3 = True Then
>> ActiveCell.Offset(0, 1).Value = "Dinner"
>> Else
>> ActiveCell.Offset(0, 1).Value = "Bedtime"
>>
>> End If
>> If CheckBox1 = True Then
>> ActiveCell.Offset(0, 3).Value = "Yes"
>> Else
>> ActiveCell.Offset(0, 3).Value = "No"
>> End If
>> If CheckBox2 = True Then
>> ActiveCell.Offset(0, 4).Value = "Yes"
>> Else
>> ActiveCell.Offset(0, 4).Value = "No"
>> End If
>> Range("a4").Select
>> End Sub

>
> --
>
> Dave Peterson


 
Reply With Quote
 
 
 
Reply

Thread Tools
Rate This Thread
Rate This Thread:

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
Newbie: Getting combobox to show new data in list? Ed from AZ Microsoft Access 4 14th Feb 2009 08:34 PM
Value all in my combobox to show all records in my list box rahmad Microsoft Access Getting Started 3 15th Jan 2008 07:57 AM
Show worksheet ComboBox DropDown list even when your not in it kylekelsch@hotmail.com Microsoft Excel Programming 1 9th Feb 2007 06:28 PM
ComboBox: show DropDownList on DownArrow-Key + scrool through List DraguVaso Microsoft Dot NET Framework Forms 2 26th Mar 2004 03:36 PM
ComboBox: show DropDownList on DownArrow-Key + scrool through List DraguVaso Microsoft VB .NET 2 26th Mar 2004 03:36 PM


Features
 

Advertising
 

Newsgroups
 


All times are GMT +1. The time now is 01:47 AM.