¿Puedes poner de cuál columna a cuál columna?
También dime cómo es que en el primer renglón del .scr pusiste esto:
-LAYER N MARCO SET MARCO
También explica de dónde obtienes estos datos:
LINE 8,0 8,-64
Las siguientes líneas según tu ejemplo se toman de la columna AD, AE etc, pero las 2 primeras líneas de cada grupo no se ve de dónde se toman.
Te anexo la macro para guardar las columnas AD y AE en un archivo .scr, cambia AE por las letras de la última columna que quieras enviar al archivo.
Falta identificar las 2 líneas que van el principio de cada columna.
Si quieres revisar el archivo antes de guardarlo como .scr, cambia en la macro en esta línea .scr por .txt
l2.SaveAs Filename:=ruta & "doc.scr", FileFormat:=xlTextPrinter
Si el archivo es correcto entonces cambia .txt por .scr
Sub CrearScr()
'Por.Dante Amor
Application.ScreenUpdating = False
Application.DisplayAlerts = False
Set l1 = ThisWorkbook
Set h1 = l1.Sheets("ABSCISA")
Set l2 = Workbooks.Add
Set h2 = l2.ActiveSheet
'
ruta = l1.Path & "\"
For Each col In h1.Range("AD:AE").Columns
u1 = h1.Cells(Rows.Count, col.Column).End(xlUp).Row
u2 = h2.Range("A" & Rows.Count).End(xlUp).Row + 1
h1.Range(h1.Cells(7, col.Column), h1.Cells(u1, col.Column)).Copy h2.Cells(u2, "A")
Next
l2.SaveAs Filename:=ruta & "doc.scr", FileFormat:=xlTextPrinter
l2.Close False
End Sub
El archivo .scr se genera en la misma ruta en donde tienes el archivo con la macro.
Saludos. Dante Amor
Recuerda valorar la respuesta.