Copiar datos de archivo csv a archivo excel
Soy nueva por estos lares, gracias de antemano si me pueden ayudar con este dilema que tengo.
Tengo una macro en una hoja excel, mediante la cual intento copiar los datos contenidos en un archivo csv.
Me funciona casi bien, sólo que al pegarme los datos del csv en excel, no distingue las comas y en cada fila todo lo que debería aparecer copiado en columnas separadas me aparece en la primera columan separado por comas, ¿alguna idea de cómo variar mi código?
Sub copiardatos()
Dim libroorigen, libroacopiar As Workbook
libroorigen = ThisWorkbook.Name
'abrimos el libro del cual queremos copiar los datos
Set libroacopiar = Workbooks.Open(Application.GetOpenFilename("CSV Files (*.csv), *.csv", , "Hoja a copiar"))
With libroacopiar
'seleccionamos los datos y los copiamos
ActiveSheet.Range("A1:BZ401").Select
Application.CutCopyMode = xlCopy
Selection.Copy
'copiamos los datos seleccionados del otro libro
Workbooks(libroorigen).Activate
Worksheets("datos").Select
ActiveSheet.[A1].Select
ActiveSheet.Paste
ActiveSheet.[A1].Select
End With
libroacopiar.Close False 'cerramos el libro a copiar sin guardar cambios
Set libroacopiar = Nothing
End Sub