Al importar un archivo csv a Excel, el texto se convierte en número

Estoy importando un archivo CSV en una hoja de cálculo de Excel 2010 usando algo como esto:

 Set wb = Workbooks.Open(Filename:=myFile, ReadOnly:=True, Notify:=False)
 Set ws = wb.Worksheets(1)
 Set rRng = ws.Range("A" & CStr(iFirstDataRow) & ":" & "G" & CStr(iLastRow))
 rRng.Columns(2).NumberFormat = "@"
 'copy file on sheet ws1
 ws1.Cells.Clear
 rRng.Copy ws1.Cells(1, 1)

El problema es que una de las columnas contiene números de revisión que aparecen de la siguiente manera en el archivo CSV:

0.0
1.0
2.2
2.20

Después de la importación obtengo:

0
1
2.2
2.2

porque el texto se ha convertido en números.

¿Cómo puedo detener esto?

Gracias Señor.

Actualizar:

el uso del método Opentext tampoco funciona:

 Workbooks.OpenText Filename:=sFile, Origin:=xlWindows, StartRow:=1, DataType:=xlDelimited, Tab:=False, Semicolon:=False, Comma:=True, Space:=False, Other:=False, FieldInfo:=Array(Array(1, xlMDYFormat), Array(2, xlTextFormat)) 

Por alguna razón, el parámetro FieldInfo se ignora