Macro para exportar a archivo de texto

14/06/2006 - 18:45 por groman83 | Informe spam
Buenos días,

Necesito saber que instrucción puedo usar en una macro de excel para
exportar la información de algunas celdas a un archivo de texto nuevo.

Mil Gracias.

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
15/06/2006 - 02:13 | Informe spam
hola, Giovanny !

... que instruccion puedo usar en una macro... para exportar la informacion de algunas celdas a un archivo de texto nuevo.



[creo que] un poco de mas informacion que pudieras exponer... no estaria 'de sobra' :)) [p.e.]
- que tipo de archivo de texto requieres ? [separado por comas/tabuladores/otro caracter... columnas de ancho fijo... ???]
- cual es el 'arreglo' [o distribucion] de esas 'algunas celdas' ? [rangos contiguos o no... celdas 'a discrecion'... ???]
- quieres TODAS las celdas en una sola linea en el archivo de texto ?
o... una linea por cada celda ?
o... lineas en el archivo de texto segun cada fila en 'algun' grupo de columnas ?

[quizas] ve si te sirve copiar 'esas' algunas celdas en un libro nuevo y hacerle un 'guardar como...' usando un formato 'apropiado' -?-
[p.e.] -> xlCSV, xlCSVMSDOS, xlTextMSDOS, xlTextPrinter, xlTextWindows, etc. [consulta en la ayuda en linea de vba] ;)

si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.
Respuesta Responder a este mensaje
#2 groman83
15/06/2006 - 16:26 | Informe spam
Hola Héctor,

Tengo un libro llamado Facturacion, en dicho libro hay una hoja llamada
'FormatoFactura' y otra llamada 'cliente'. En la celda A:3 de la hoja
'FormatoFactura' guardo el número de facturas que se vayan realizando, y
através de código en una macro voy incrementando el valor de dicha celda:
1,2,3,4,5, etc, etc.
Tengo dos botones:
El primer botón es para crear un nuevo cliente e invoca un formulario para
ingresar la información pertinente a los clientes y que es almacenada en
la hoja con el mismo nombre.
El segundo botón invoca también un formulario para crear nueva factura en
en cual el usuario selecciona cualquier cliente almacenado en la hoja
respectiva para ello, al cual le va a facturar y el resto de la
información del cliente se autocompleta y es llevado a la hoja
FormatoFactura", por último imprime la factura se incrementa el valor en
la celda A:1 que arriba mencioné y listo. De esta manera los usuarios no
tiene que manipular las hojas para nada, sino que todo lo hacen a través
de los formularios.
Esta pequeña aplicación se la envío en modo demo a varias empresas para
que la prueben. Quiero enviarles el archivo para que puedan solo imprimir
5 facturas de prueba y listo, es suficiente para saber si les sirve o no,
si les gusta o no. Por este motivo pienso exportar el consecutivo que se
guarda en la celda A:3 hacia un archivo de texto en la ruta:
%windir%\system\ctrlfl.txt, con el propósito de que cuando el cliente abra
el libro, o presione alguno de los dos botones mencionados yo pueda leer
el número que tiene el archivo de texto (el cual indica el número de
facturas realizadas) y en caso de que ya haya impreso las cinco facturas
de prueba permitidas no lo deje abrirlo o ejecutar alguno de los procesos.
De lo anterior surgen entonces ya dos dudas puntuales:
1) Como exportar el valor de la celda A:3 hacia el archivo de texto
ctrlfl.txt por medio de una macro?
2) Cuando se abra el libro o se presione algún botón de los arriba
mencionados, como puedo leer por medio de una macro el contenido del
archivo de texto en cuestión?

Mil Gracias.

Héctor Miguel wrote:

hola, Giovanny !

> ... que instruccion puedo usar en una macro... para exportar la


informacion de algunas celdas a un archivo de texto nuevo.

[creo que] un poco de mas informacion que pudieras exponer... no estaria 'de


sobra' :)) [p.e.]
- que tipo de archivo de texto requieres ? [separado por


comas/tabuladores/otro caracter... columnas de ancho fijo... ???]
- cual es el 'arreglo' [o distribucion] de esas 'algunas celdas' ? [rangos


contiguos o no... celdas 'a discrecion'... ???]
- quieres TODAS las celdas en una sola linea en el archivo de texto ?
o... una linea por cada celda ?
o... lineas en el archivo de texto segun cada fila en 'algun' grupo de


columnas ?

[quizas] ve si te sirve copiar 'esas' algunas celdas en un libro nuevo y


hacerle un 'guardar como...' usando un formato 'apropiado' -?-
[p.e.] -> xlCSV, xlCSVMSDOS, xlTextMSDOS, xlTextPrinter, xlTextWindows, etc.


[consulta en la ayuda en linea de vba] ;)

si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida