Glad it works for you. This edit will place each row from your CSV file into a separate column.
<table width="100%" border="1" bgcolor="White" style="filter

rogid:DXImageTransform.Microsoft.Gradient(endColorstr='#C0CFE2', startColorstr='#FFFFFF', gradientType='0');"><tr><TD><font size="2" face=Courier New> <font color="#0000A0">Sub</font> GetCsv()
<font color="#0000A0">Dim</font> FileName <font color="#0000A0">As</font> String, fso <font color="#0000A0">As</font> Object, DestinationCell <font color="#0000A0">As</font> Range
FileName = Application.GetOpenFilename("CSV Files (*.csv), *.csv")
<font color="#0000A0">If</font> FileName = "False" <font color="#0000A0">Then</font> <font color="#0000A0">Exit</font> <font color="#0000A0">Sub</font>
<font color="#0000A0">Set</font> fso = CreateObject("Scripting.FileSystemObject")
<font color="#0000A0">Set</font> DestinationCell = [a1]
<font color="#0000A0">With</font> fso.GetFile(FileName).OpenAsTextStream
<font color="#0000A0">Do</font> <font color="#0000A0">Until</font> .AtEndOfStream
<font color="#0000A0">Call</font> SplitToRange(.ReadLine, DestinationCell)
<font color="#0000A0">Set</font> DestinationCell = DestinationCell.Offset(, 1)
<font color="#0000A0">Loop</font>
.Close
<font color="#0000A0">End</font> <font color="#0000A0">With</font>
<font color="#0000A0">End</font> <font color="#0000A0">Sub</font>
<font color="#0000A0">Sub</font> SplitToRange(Data <font color="#0000A0">As</font> String, DestinationCell <font color="#0000A0">As</font> Range)
<font color="#0000A0">Dim</font> DataArray() <font color="#0000A0">As</font> String, a, b, c
DataArray = Split(Data, ",")
DestinationCell.Resize(UBound(DataArray) + 1).Value = Application.WorksheetFunction.Transpose(DataArray)
<font color="#0000A0">End</font> <font color="#0000A0">Sub</font>
</FONT></td></tr></table><button onclick='document.all("922200618352578").value=document.all("922200618352578").value.replace(/<br \/>\s\s/g,"");document.all("922200618352578").value=document.all("922200618352578").value.replace(/<br \/>/g,"");window.clipboardData.setData("Text",document.all("922200618352578").value);'>Copy to Clipboard</BUTTON><textarea style="position:absolute;visibility:hidden" name="922200618352578" wrap="virtual">
Sub GetCsv()
Dim FileName As String, fso As Object, DestinationCell As Range
FileName = Application.GetOpenFilename("CSV Files (*.csv), *.csv")
If FileName = "False" Then Exit Sub
Set fso = CreateObject("Scripting.FileSystemObject")
Set DestinationCell = [a1]
With fso.GetFile(FileName).OpenAsTextStream
Do Until .AtEndOfStream
Call SplitToRange(.ReadLine, DestinationCell)
Set DestinationCell = DestinationCell.Offset(, 1)
Loop
.Close
End With
End Sub
Sub SplitToRange(Data As String, DestinationCell As Range)
Dim DataArray() As String, a, b, c
DataArray = Split(Data, ",")
DestinationCell.Resize(UBound(DataArray) + 1).Value = Application.WorksheetFunction.Transpose(DataArray)
End Sub</textarea>