Retroceder   Foros del Web > Temas generales de computación > Ofimática

Respuesta
 
Herramientas Desplegado
Antiguo 24-oct-2007, 04:14   #1 (permalink)
Schilke ha deshabilitado el karma
 
Fecha de Ingreso: octubre-2007
Mensajes: 4
seleccionar una fila en excel con macro y guardarla com txt

Buenos días.
Estoy intentando seleccionar una fila de una hoja excel para guardarla como txt.
Tengo dos hojas por tanto el problema se me plantea al decir que active la hoja 2 pero solo quiero por ejemplo la fila 2 de la "a" a la "z" de dicha hoja y luego esa seleccion me la guarde como txt.


Hoja1.Cells(2, 1).Select
Range(Selection, Selection.End(xlToRight)).Select
ActiveRange.SaveAs Filename:=prueba & ".txt"
este es el código que yo he intentado poner pero me da un error.
Gracias de antemano.
Un saludo
Schilke está desconectado   Responder Citando
Antiguo 24-oct-2007, 18:39   #2 (permalink)
mrocf tiene algunos puntos positivos de karma
 
Fecha de Ingreso: marzo-2007
Ubicación: Bs.As.
Mensajes: 347
Enviar un mensaje por Yahoo  a mrocf
De acuerdo Re: seleccionar una fila en excel con macro y guardarla com txt

Intenta con:
Código:
File = "C:\Prueba.txt"
Range([A2], [Z2]).Copy
Workbooks.Add
ActiveSheet.Paste
If Dir(File) <> "" Then Kill File
ActiveWorkbook.SaveAs FileName:=File, FileFormat:=xlTextMSDOS
ActiveWindow.Close SaveChanges:=False
Saludos
mrocf está desconectado   Responder Citando
Antiguo 25-oct-2007, 06:25   #3 (permalink)
Schilke ha deshabilitado el karma
 
Fecha de Ingreso: octubre-2007
Mensajes: 4
Re: seleccionar una fila en excel con macro y guardarla com txt

Gracias por la idea funciona, solo un pequeño detalle el bloc de notas que me crea es un caos de código y lo que sería perfecto es que me lo crease al igual que cuando seleccionamos guardar como texto delimitado por tabulaciones.
Schilke está desconectado   Responder Citando
Antiguo 25-oct-2007, 09:55   #4 (permalink)
mrocf tiene algunos puntos positivos de karma
 
Fecha de Ingreso: marzo-2007
Ubicación: Bs.As.
Mensajes: 347
Enviar un mensaje por Yahoo  a mrocf
Idea Seleccionar una fila en excel con macro y guardarla com txt

Es evidente que tienes que cambiar el parámetro FileFormat:=xlTextMSDOS del método SaveAs.

Pues entonces:
a) activa tu grabadora de macros;
b) copia la fila en cuestión;
c) abre un nuevo libro y graba allí el contenido del Portapapeles; y
d) guarda el archivo resultante como de texto con tabulaciones (según lo requieres)... y detén la grabadora.

Luego de los pasos anteriores, obtendrás el parámetro "FileFormat" requerido.

Éxitos.
mrocf está desconectado   Responder Citando
Antiguo 30-oct-2007, 04:03   #5 (permalink)
Schilke ha deshabilitado el karma
 
Fecha de Ingreso: octubre-2007
Mensajes: 4
Re: seleccionar una fila en excel con macro y guardarla com txt

Buenas la idea es genial y funciona!!!
ahora ya solo me copia los datos pero un pequeño detalle me los descoloca los tengo agrupados por bloques de 5 y cuando los guarda aparece un dato y luego 7luego 4, y no se porque.
Muchas gracias por toda la ayuda
Saludos
Schilke está desconectado   Responder Citando
Antiguo 30-oct-2007, 14:33   #6 (permalink)
mrocf tiene algunos puntos positivos de karma
 
Fecha de Ingreso: marzo-2007
Ubicación: Bs.As.
Mensajes: 347
Enviar un mensaje por Yahoo  a mrocf
Seleccionar una fila en excel con macro y guardarla com txt

Amigo:
Esta última descripción de lo que falta pulir, literalmente, "ha pateado" el tablero...

¿Cómo que tienes agrupamientos?...
¿ En una fila tienes "agrupamientos"?...

Esto requiere una "esmerada explicación" que incluya ejemplos concretos.
Quedo al aguardo de ella y te mando un saludo.
mrocf está desconectado   Responder Citando
Respuesta

Calificación: Calificación de Tema: 1 votos, 4,00 de promedio.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 11:16.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96