View Single Post
  #3   Report Post  
Posted to microsoft.public.excel.programming
Doug[_13_] Doug[_13_] is offline
external usenet poster
 
Posts: 7
Default Reading from comma seperated List

Hi

If a macro passes the string to this macro it will list the parts to Sheet1
going down from cell A1. If you want the values to go across then change
Cells(j, 1) to Cells(1, j).


Sub ReadCommaSepString(inpString As String)

Dim i As Integer, j As Integer

i = InStr(1, inpString, ",")
j = 1

If i = 0 Then
MsgBox "NO COMMAS IN STRING", 48, ""
Exit Sub
End If

Do While i < 0

ThisWorkbook.Sheets("Sheet1").Cells(j, 1).Value = Left(inpString, i)

j = j + 1

inpString = Right(inpString, Len(inpString) - i)

i = InStr(1, inpString, ",")
Loop

If Not Len(inpString) = 0 Then ThisWorkbook.Sheets("Sheet1").Cells(j,
1).Value = inpString

End Sub


Doug

Shashi Bhosale wrote in message ...
I have a string variable with values comma seperated ,
How to i read each value in Excel using vb code.