View Single Post
  #2   Report Post  
Posted to microsoft.public.excel.programming
merjet merjet is offline
external usenet poster
 
Posts: 812
Default Arrays and "For" "Next" loops

Something like this may be what you want.

Private Sub CommandButton3_Click()
'Enter something in D90 so D91 is used at 1st click
Dim iEnd As Integer
iEnd = 1 + Sheets(3).Range("D65536").End(xlUp).Row
Sheets(1).Range("A98").Value = "29 120"
Sheets(3).Range("D" & iEnd).Value = ComboBox1.Value
Sheets(3).Range("B" & iEnd).Value =
Application.WorksheetFunction.Sum(Sheets(1).Range( "C98:D98"))
Sheets(3).Range("C" & iEnd).Value =
Application.WorksheetFunction.Sum(Sheets(1).Range( "E98:F98"))
End Sub

However, I can only guess since your post is far from clear. Your 2nd
Sub seems to assume Joe and Bob could be a ComboBox1.Value. However,
the 1st Sub puts them in ComboBox4. Your post addresses handling user
input from only 1 of the 4 ComboBoxes. You don't need a CommandButton
to fill the ComboBoxes. You can do that in UserForm_Activate(). You
don't need 4 different loop variables to fill the ComboBoxes; 1 will
do. As my code implies, your references to sheets won't work. They
need to be, e.g., Sheets(3) or Sheets("Sheets3").

Hth,
Merjet