No, disculpa, pero no podré revisar el tema de tu otra consulta. Solo te desarrollaré la macro que solicitas aquí-
Necesitas 'mover' los datos de fila 2 a fila 1, y para eso necesitaba confirmar si el rango está correcto.
Si después de la celda AK1 te lo pasa a fila 2, entiendo que necesitas mover desde B2 hasta el final, a partir de AL1.
Quedaría así entonces:
Sub MacroAjusteCSV()
'x Elsamatilde
Dim colx As Integer
'selecciona los datos de la fila 2 hasta la última col ocupada
colx = Range("IV2").End(xlToLeft).Column
'corta y pega a partir de AL1
Range(Cells(2, 2), Cells(2, colx)).Cut
Range("AL1").Select
ActiveSheet.Paste
'elimina la fila 2
Rows("2:2").Delete Shift:=xlUp
Range("A1").Select
End Sub
Fijate que tomo hasta la última col ocupada, no importa cuál sea. Si te parece que debe tomar solo hasta CS y luego vienen otras ocupadas que no quieres pasar ajustamos la instrucción.
Sdos!