I'm struggling reckoning how to do this and could use some help. Here is what I'd like to do:

1. User selects item from a list in a drop down menu via data validation to a named range. There are {ten} cells with data validation to check.
2. Once item is selected, if the item meets criteria that requires more user input, a request for more input pops up (most likely via a text box + Enter).
3. The cell with the initial data validation is changed to it's initial value plus whatever the user put as input.

Ex.:
-Of the ten cells with data validation, the user selects the third cell. The drop down list contains; apple, orange, grape, banana.
-When the user selects apple, what looks like a message box pops up and asks the user what type of apple this is to be. The user inputs whatever he wants and presses the enter key, in this case the user puts, "Fuji".
-The cell with the data validation is changed to show the original selection plus what the user puts, i.e. "apple: Fuji".

If someone could give me a general idea of how to accomplish this, I'll have no trouble coding it or making a user form. I'm basically stuck where the code determine which cell contains "apple" in the list, and how to output this so I can alter that cell with the user form. Code wise, my idea thus far is:

Private Sub Worksheet_Change(ByVal Target As Range)
     If Not Intersect(Target, Range("A1:A10")) Is Nothing Then
          If Range("A1:A10").Value = "apple" Then
          '''''I have no idea how to check what cell 'apple' came up in to add the user input to its value...
          '''''load user form at this point
          End If
     Else
          Exit Sub
     End If

End Sub