Can you tell me why when I run this userform that it erases the values in the
range A1:A12?
The userform initialize procedure runs but it erases the values in the cells
A1:A12 and it doens't have the list in the comboBox but other than that it
runs.
Private Sub UserForm_Initialize()
ThisWorkbook.Worksheets("patients").Range("A1:A12") = Me.ComboBox2.Value
End Sub
And I ran it several times and get the same results.
What am I missing?
tnx,
Gary Keramidas - 17 Jan 2008 05:45 GMT
your telling excel to set the range A1:a12 = to the form's combobox value. if
the combobox is empty, range("A1:A12") will be empty.

Signature
Gary
> Can you tell me why when I run this userform that it erases the values in the
> range A1:A12?
[quoted text clipped - 12 lines]
> What am I missing?
> tnx,
Nigel - 17 Jan 2008 07:01 GMT
You are currently forcing an empty ComboBox value into A1:A12, even if you
reversed the assignment it would still not load the ComboBox......use the
following to achieve that.
Dim c As Range
ComboBox1.Clear
For Each c In Worksheets("patients").Range("A1:A12")
ComboBox1.AddItem c.Value
Next c

Signature
Regards,
Nigel
nigelnospam@9sw.co.uk
> Can you tell me why when I run this userform that it erases the values in
> the
[quoted text clipped - 14 lines]
> What am I missing?
> tnx,
merjet - 17 Jan 2008 11:30 GMT
Try this.
Private Sub UserForm_Initialize()
ComboBox2.RowSource= "patients!A1:A12"
End Sub
Hth,
Merjet
Janis - 17 Jan 2008 11:31 GMT
Nigel
Thanks for the answer. It really is urgent. Helped immensely. :)
> You are currently forcing an empty ComboBox value into A1:A12, even if you
> reversed the assignment it would still not load the ComboBox......use the
[quoted text clipped - 24 lines]
> > What am I missing?
> > tnx,
Dave Peterson - 17 Jan 2008 15:33 GMT
Check your first post, too.
> Can you tell me why when I run this userform that it erases the values in the
> range A1:A12?
[quoted text clipped - 12 lines]
> What am I missing?
> tnx,

Signature
Dave Peterson