Given varTest(X) is the array, and the first array number was 0.<br>You could do this if you wanted to have the items separated by a comma<br><br> Dim strMsg As String, i As Long<br> <br> Do Until X = -1<br> strMsg = varTest(X) & ", " & strMsg<br> X = X - 1<br> Loop<br> i = Len(strMsg)<br> strMsg = Left(strMsg, i - 2) ' trim trailing comma<br> MsgBox strMsg<br><br>or you could change & ", " to & vbCrLf if you wanted a new line, and then remove the <br>i = Len(strMsg) and the line to trim the comma