Archivar documentos de word

12/02/2008 - 15:20 por José Rafael | Informe spam
Hola foro:
Es la primera vez que entro en este grupo aunque soy habitual del foro de
excel.
Necesito que alguien me ayude con lo siguiente:
En una carpeta que se llama "Archivo general de clientes", tengo 365
documentos de word que necesito guardar en las subcarpetas de cada uno de
los clientes que tambien se encuentran en esta carpeta general. Los
documentos y las carpetas tienen un nombre mas largo pero el principio de
unos y otras es la referencia única de cada cliente. Es un número de 8
dígitos seguido de un "-" y luego nombre, población, etc... creo que lo
importante son esos 8 dígitos primeros.
Hice algo parecido con fichas de clientes en excel y pude conseguir archivar
las fichas en las subcarpetas aunque la diferencia con lo que necesito ahora
es que al mismo tiempo abría la carpeta y archivaba la ficha. Ahora es
diferente porque las carpetas ya están creadas...
Estoy pensando en un procedimiento que "metiera/archivara" en cada
subcarpeta cuyo nombre empieza por un número de 8 digitos, p.e. "71000123"
el correspondiente documento de word (formato RTF) cuyo nombre empieza con
ese mismo número, es decir: "71000123-patatinpatatan.rtf" y así
sucesivamente.
Si es posible, cuando la subcarpeta no exitiera la creara con el mismo
nombre del documento word y archivara ese documento dentro tambien. (¿con
tratamiento de errores? ... eso sería ya lo máximo).
Gracias por la ayuda.
José Rafael

Preguntas similare

Leer las respuestas

#1 fermu
12/02/2008 - 23:09 | Informe spam
se puede hacer, pero lo veo complejo de hacer desde word. Es realizable
mediante script de sistema. El script consistiria en coger el nombre del
archivo y comporarlo con un directorio, verificar que es asi y de no ser
asi y crearlo, finalmente copiar el archivo a su directorio
correspondiente. Es una tarea compleja, y no es realizable en un plis
plas, al menos para mi esto quiere decir que tardaré algo de tiempo
en hacer un script funcional. Pero si tienes prisa, pues ir al scripting
center de microsoft y orientarte a partir de ahi, con los ejemplos que
se proveen, prácticamente sería como una especie de mezcla de varios de
los que hay de ejemplo... con alguna variación. :-)


http://www.microsoft.com/technet/sc...x?mfr=true

suerte, :-)
Respuesta Responder a este mensaje
#2 Jose
13/02/2008 - 08:04 | Informe spam
Gacias por tu orientación. La verdad es que no sé ni por donde empezar,
bueno me leeré lo que me propones pero la verdad necesitaría que alguien me
facilitara lo que necesito. No tengo demasiada prisa pero mi jefe viene la
semana próxima y me hubiera gustado poderle enseñar el archivo completo.
Carpeta de cliente + ficha (excel) + consumo de articulos (word).
¿Se podría realizar desde excel? . Te facilito el código si quieres.
Saludos
Jose Rafael


"fermu" escribió en el mensaje
news:
se puede hacer, pero lo veo complejo de hacer desde word. Es realizable
mediante script de sistema. El script consistiria en coger el nombre del
archivo y comporarlo con un directorio, verificar que es asi y de no ser
asi y crearlo, finalmente copiar el archivo a su directorio
correspondiente. Es una tarea compleja, y no es realizable en un plis
plas, al menos para mi esto quiere decir que tardaré algo de tiempo en
hacer un script funcional. Pero si tienes prisa, pues ir al scripting
center de microsoft y orientarte a partir de ahi, con los ejemplos que se
proveen, prácticamente sería como una especie de mezcla de varios de los
que hay de ejemplo... con alguna variación. :-)


http://www.microsoft.com/technet/sc...x?mfr=true

suerte, :-)
Respuesta Responder a este mensaje
#3 Monica May
13/02/2008 - 14:38 | Informe spam
Hola,

prueba con este comando >>

for %x in (C:\carpeta\*.*) Do @(MD %~dpnx & move %x %~dpnx)

Inicio ejecutar >> cmd

y ahi pon esa linea , cambia la ruta de tu carpeta, siguiendo el nombre
corto de MS-dos

el comando te creara una carpeta por cada archivo que tengas dentro de tu
carpeta Clientes siguiendo el patron del nombre de tus archivos y movera
cada archivo dentro de cada carpeta ...

Comentanos...!!

Saludos
Monica


www.fermu.com
www.teladearana.es
Respuesta Responder a este mensaje
#4 Jose
13/02/2008 - 22:28 | Informe spam
Hola Monica:
En primer lugar gracias por tu respuesta pero no tengo ni idea de lo que me
estás diciendo.
Solo conozco el foro de excel y los procedimientos VBA pero no sé nada mas
(ni esto tampoco lo domino)
En fin te agradeceria que me dijeras los pasos a seguir y una cosa, ya tengo
las carpetas creadas tal y como digo en mi primera exposición.

Cuando escribo cmd en ejecutar se abre la ventana de MSDOS?
y entonces si tengo las carpetas creadas en un determinado directorio que
hago?
Saludos y gracias
Jose Rafael



"Monica May" escribió en el mensaje
news:
Hola,

prueba con este comando >>

for %x in (C:\carpeta\*.*) Do @(MD %~dpnx & move %x %~dpnx)

Inicio ejecutar >> cmd

y ahi pon esa linea , cambia la ruta de tu carpeta, siguiendo el nombre
corto de MS-dos

el comando te creara una carpeta por cada archivo que tengas dentro de tu
carpeta Clientes siguiendo el patron del nombre de tus archivos y movera
cada archivo dentro de cada carpeta ...

Comentanos...!!

Saludos
Monica


www.fermu.com
www.teladearana.es



Respuesta Responder a este mensaje
#5 Monica May
13/02/2008 - 23:26 | Informe spam
Hola,

Hola Monica:
En primer lugar gracias por tu respuesta pero no tengo ni idea de lo que me
estás diciendo.
Solo conozco el foro de excel y los procedimientos VBA pero no sé nada mas
(ni esto tampoco lo domino)
En fin te agradeceria que me dijeras los pasos a seguir y una cosa, ya tengo
las carpetas creadas tal y como digo en mi primera exposición.

Cuando escribo cmd en ejecutar se abre la ventana de MSDOS?
y entonces si tengo las carpetas creadas en un determinado directorio que
hago?




Bien ponos la ruta exacta donde tienes los archivos y carpetas y ya te
explicamos mejor a ver si te podemos preparar un Bat o cmd para ejecutarlo.

Comentanos...!

Saludos
Monica
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida