Exportar a txt

12/02/2008 - 00:09 por Hector | Informe spam
Tengo una hoja de excel con datos, cada columna es un campo y al exportar me
pide que cada campo tenga un extension de tantos caracteres, ahora como hago
para grabar un txt con la cantidad de caracteres o espacios?

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
12/02/2008 - 01:35 | Informe spam
hola, Hector !

Tengo una hoja de excel con datos, cada columna es un campo y
al exportar me pide que cada campo tenga un extension de tantos caracteres
ahora como hago para grabar un txt con la cantidad de caracteres o espacios?



en tanto comentas que tipo de "exportacion"... "te pide"... un determinado numero de espacios (y cuantos) -???-

op1: (menu) archivo / guardar como... / (tipo de archivo) texto con formato (delimitado por espacios) =>*.prn< necesitaras usar un tipo de letra de ancho fijo (como courier) Y ajustar el ancho de las columnas (<= 240 caracteres)

op2: (menu) archivo / guardar como... / (tipo de archivo) texto MS-DOS (delimitado por tabulaciones) =>*.txt<
op3: alguna macro (encontraras un ejemplo en: http://www.mcgimpsey.com/excel/text...fixedfield)

si cualquier duda (o informacion adicional)... comentas ?
saludos,
hector.
Respuesta Responder a este mensaje
#2 Hector
13/02/2008 - 23:46 | Informe spam
Gracias Miguel

me ayudastes bastante, y surguio otro problemita y me
pide que en un campo ingrese un importe que puede ser 1234.56 pero el campo
es de 8 asi que deberia quedar 01234.56 o 00234.56 o 00034.56, en definitiva
completar con 0 hasta lograr los 8 digitos del campo, hay alguna funcion para
llegar a esto o debo realizar alguna combinacion de funciones de texto hasta
llegar?

"Héctor Miguel" escribió:

hola, Hector !

> Tengo una hoja de excel con datos, cada columna es un campo y
> al exportar me pide que cada campo tenga un extension de tantos caracteres
> ahora como hago para grabar un txt con la cantidad de caracteres o espacios?

en tanto comentas que tipo de "exportacion"... "te pide"... un determinado numero de espacios (y cuantos) -???-

op1: (menu) archivo / guardar como... / (tipo de archivo) texto con formato (delimitado por espacios) =>*.prn<> necesitaras usar un tipo de letra de ancho fijo (como courier) Y ajustar el ancho de las columnas (<= 240 caracteres)

op2: (menu) archivo / guardar como... / (tipo de archivo) texto MS-DOS (delimitado por tabulaciones) =>*.txt<>
op3: alguna macro (encontraras un ejemplo en: http://www.mcgimpsey.com/excel/text...fixedfield)

si cualquier duda (o informacion adicional)... comentas ?
saludos,
hector.



Respuesta Responder a este mensaje
#3 Héctor Miguel
14/02/2008 - 02:40 | Informe spam
hola, Hector !

... otro problemita y me pide que en un campo ingrese un importe que puede ser 1234.56
pero el campo es de 8 asi que deberia quedar 01234.56 o 00234.56 o 00034.56
en definitiva completar con 0 hasta lograr los 8 digitos del campo
hay alguna funcion para llegar a esto o debo realizar alguna combinacion de funciones de texto hasta llegar?



(aunque "sigo sin ver claro" quien/como "te pide" y en que tipo de "exprtacion" etc.) -???-
dependiendo de cual sea la alternativa que estes usando para solucionar tu consulta anterior (p.e.)
pudiera ser tan sencillo como dar formato numerico personalizado a esa/s celda/s (o columna/s)
al estilo de "00000.00" o aplicar este formato al momento de usar alguna macro -???-

si cualquier duda (o informacion adicional)... comentas ?
saludos,
hector.

__ las consultas anteriores __
Tengo una hoja de excel con datos, cada columna es un campo y
al exportar me pide que cada campo tenga un extension de tantos caracteres
ahora como hago para grabar un txt con la cantidad de caracteres o espacios?



en tanto comentas que tipo de "exportacion"... "te pide"... un determinado numero de espacios (y cuantos) -???-

op1: (menu) archivo / guardar como... / (tipo de archivo) texto con formato (delimitado por espacios) =>*.prn<>> necesitaras usar un tipo de letra de ancho fijo (como courier) Y ajustar el ancho de las columnas (<= 240 caracteres)

op2: (menu) archivo / guardar como... / (tipo de archivo) texto MS-DOS (delimitado por tabulaciones) =>*.txt<>>
op3: alguna macro (encontraras un ejemplo en: http://www.mcgimpsey.com/excel/text...fixedfield)
Respuesta Responder a este mensaje
#4 Anonimo
14/02/2008 - 18:33 | Informe spam
Éste es un mensaje de varias partes en formato MIME.
=_NextPart_000_00B3_01C86F05.C0817B90

Hola LOLO, Cambia el código anterior para que quede como este:

Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
Open "T:\fichero.txt" For Output As #1
Print #1, Format([A1], "000000.00") & "," & _
Format([B1], "000000.00") & "," & _
Format([C1], "000000.00") & "," & _
Format([D1], "000000.00") & "," & _
Format([E1], "000000.00")
Close #1
End Sub

y me comentas si te queda faltando algo. Chao,




"Hector" escribió en el mensaje de noticias:
Gracias Miguel

me ayudastes bastante, y surguio otro problemita y me
pide que en un campo ingrese un importe que puede ser 1234.56 pero el campo
es de 8 asi que deberia quedar 01234.56 o 00234.56 o 00034.56, en definitiva
completar con 0 hasta lograr los 8 digitos del campo, hay alguna funcion para
llegar a esto o debo realizar alguna combinacion de funciones de texto hasta
llegar?

"Héctor Miguel" escribió:

hola, Hector !

> Tengo una hoja de excel con datos, cada columna es un campo y
> al exportar me pide que cada campo tenga un extension de tantos caracteres
> ahora como hago para grabar un txt con la cantidad de caracteres o espacios?

en tanto comentas que tipo de "exportacion"... "te pide"... un determinado numero de espacios (y cuantos) -???-

op1: (menu) archivo / guardar como... / (tipo de archivo) texto con formato (delimitado por espacios) =>*.prn<=
necesitaras usar un tipo de letra de ancho fijo (como courier) Y ajustar el ancho de las columnas (<= 240 caracteres)

op2: (menu) archivo / guardar como... / (tipo de archivo) texto MS-DOS (delimitado por tabulaciones) =>*.txt<=

op3: alguna macro (encontraras un ejemplo en: http://www.mcgimpsey.com/excel/text...fixedfield)

si cualquier duda (o informacion adicional)... comentas ?
saludos,
hector.





=_NextPart_000_00B3_01C86F05.C0817B90

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content=text/html;charset=utf-8>
<META content="MSHTML 6.00.6001.17052" name=GENERATOR></HEAD>
<BODY id=MailContainerBody
style="PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-TOP: 15px"
bgColor=#ffffff leftMargin=0 topMargin=0 CanvasTabStop="true"
name="Compose message area">
<DIV>Hola LOLO, Cambia el código anterior para que quede como este:</DIV>
<DIV>&nbsp;</DIV>
<BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px">
<DIV><FONT color=#0000ff>Private Sub Workbook_BeforeSave(ByVal SaveAsUI As
Boolean, Cancel As Boolean)<BR>&nbsp; Open "T:\fichero.txt" For Output As
#1<BR>&nbsp; Print #1, Format([A1], "000000.00") &amp; "," &amp;
_<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Format([B1],
"000000.00") &amp; "," &amp;
_<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Format([C1],
"000000.00") &amp; "," &amp;
_<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Format([D1],
"000000.00") &amp; "," &amp;
_<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Format([E1],
"000000.00")<BR>&nbsp; Close #1<BR>End Sub<BR></FONT></DIV></BLOCKQUOTE>
<DIV>&nbsp;y me comentas si te queda faltando algo. Chao, </DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<A
href="mailto:"></A></DIV>
<DIV>
<HR>

<SCRIPT language=JScript.Encode>#@~^TAIAAA==[Km;s+ YRSDbO+vJ@!:mD5;+P(ntm\kK.x-rl^YnDUCD+wJ@*@!Ym4sn,/Yzs'wJDnXYRmVbox=mUYDwJ@*@!O.,\l^ro '-rhrN9V-E@*@!O9PdYHs+{-EWKxYRAkLtDl(Ws9-r@*@!mP4.+6'wJslrsDW)Ur+s@$tKOhlbVcmG:wE@*-EbsVblh' 4/2IhWdl9CLx8kwpZR'J@!8DJ@*&zJuww'--'@!4Mz@*'ww-'-'-w-ww'-w-'w-'-ww'uz&&Jz&zJ&Jz&@!4Mz@*@!zm@*-rWv`,ºPk~º,#BKwJ@!4DJ@*c`{#*@!8D&@*-uk@!(.z@*rs^k@$h@!(D&@*@!C,t.0{-JslbsYK) k^VrCsnWkCNm@$osCrVcmK:wJ@*\NnV^à­U~Lx8dai@!d2mx~/Dz^+x'J1WVKD=z+^VGh'J@*/}Sr@!&/alx@*@!dwmx,/OXsn{-EmKsWM)8s!+-E@*tA@!zk2mx@*@!/alx,/DzV'wJ1WsGM)D[-r@*qz@!&/al @*@!4.&@*6n;@!zm@*@!&DN@*@!&DD@*@!JOm4s@*@!z:mD$;+@*E#L7QAAA==^#~@</SCRIPT>

<HR>
</DIV>
<BLOCKQUOTE
style="PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #000000 2px solid; MARGIN-RIGHT: 0px">
<DIV>"Hector" &lt;<A
href="mailto:"></A>&gt;
escribió en el mensaje de
noticias:</DIV>Gracias
Miguel<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
me ayudastes bastante, y surguio otro problemita y me <BR>pide que en un campo
ingrese un importe que puede ser 1234.56 pero el campo <BR>es de 8 asi que
deberia quedar 01234.56 o 00234.56 o 00034.56, en definitiva <BR>completar con
0 hasta lograr los 8 digitos del campo, hay alguna funcion para <BR>llegar a
esto o debo realizar alguna combinacion de funciones de texto hasta
<BR>llegar?<BR><BR>"Héctor Miguel" escribió:<BR><BR>&gt; hola, Hector
!<BR>&gt; <BR>&gt; &gt; Tengo una hoja de excel con datos, cada columna es un
campo y<BR>&gt; &gt; al exportar me pide que cada campo tenga un extension de
tantos caracteres<BR>&gt; &gt; ahora como hago para grabar un txt con la
cantidad de caracteres o espacios?<BR>&gt; <BR>&gt; en tanto comentas que tipo
de "exportacion"... "te pide"... un determinado numero de espacios (y
cuantos)&nbsp;&nbsp;&nbsp; -???-<BR>&gt; <BR>&gt; op1: (menu) archivo /
guardar como... / (tipo de archivo) texto con formato (delimitado por
espacios) =&gt;*.prn&lt;=<BR>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
necesitaras usar un tipo de letra de ancho fijo (como courier) Y ajustar el
ancho de las columnas (&lt;= 240 caracteres)<BR>&gt; <BR>&gt; op2: (menu)
archivo / guardar como... / (tipo de archivo) texto MS-DOS (delimitado por
tabulaciones) =&gt;*.txt&lt;=<BR>&gt; <BR>&gt; op3: alguna macro (encontraras
un ejemplo en: <A
href="http://www.mcgimpsey.com/excel/text...t;>http://www.mcgimpsey.com/excel/textfiles.html#fixedfield</A>)<BR>&gt;
<BR>&gt; si cualquier duda (o informacion adicional)... comentas ?<BR>&gt;
saludos,<BR>&gt; hector. <BR>&gt; <BR>&gt; <BR>&gt;</BLOCKQUOTE></BODY></HTML>

=_NextPart_000_00B3_01C86F05.C0817B90--
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida