Charger une gamme de cellules dans une textbox de formulaire unique

J'utilise MSO Excel 2013 et j'essaie de charger une gamme de cellules dans une seule boîte de text sous une forme. C'est un file d'aide que j'écris. Tant que je charge une seule cellule, ça marche bien. Lorsque j'essaie de charger une gamme de cellules, je reçois une erreur. Existe-t-il un moyen de faire fonctionner cela? Mon code est le suivant:

Private Sub cmbTopic_Change() Me.lblTopic.Caption = Me.cmbTopic.Value Select Case Me.lblTopic.Caption Case Is = "Understanding The Software" Me.txtHelp.Text = Worksheets("HelpFile").Range("A2").Text Case Is = "First Time Use" Me.txtHelp.Text = Worksheets("HelpFile").Range("B2").Text Case Is = "General Instructions" 'this is where I'm getting an error Me.txtHelp.Text = Worksheets("HelpFile").Range("C2:C4").Text End Select End Sub 

Vous devrez build une string de valeurs de cellules et ensuite l'écrire dans la textbox.

Vous pouvez essayer quelque chose comme ça …

 Dim Cell As Range For Each Cell In Sheet2.Range("C2:C4") If Str = "" Then Str = Cell.Value Else Str = Str & vbCrLf & Cell.Value End If Next Cell Me.txtHelp.MultiLine = True Me.txtHelp.Value = Str