![]() |
| |||||||
| Registrarse | Preguntas Frecuentes | Lista de Foreros | Calendario | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
| | LinkBack | Herramientas | Desplegado |
| |||
| Hola a todos y gracias de antemano. Tengo una Base de datos de 9000 filas, y mas de 20 columnas en la Hoja1 y en la Hoja 2, tengo una plantilla con texto y he dejado espacios en blanco que quiero que se vayan cambiando con la data de la base de datos, las cuales quiero que se imprima. Me explico mejor Hoja1 A B C D Fecha Lote Peso 1. 2 3 4 .. .. .. 9000 Hoja2 Tengo el texto: xxxxxxxxxxxxxxxxxxxxxxxxxxxx FECHA xxxxxxxxxxxxxxxxxxxxxxxxxxxx LOTE xxxxxxxxxxxxxxxxxxxxxxxxx PESO. digamos que esta sea mi carta y en los espacios tengo que reemplazar los datos de la Hoja1, lo que quiero es hacer lo siguiente: El fin es Imprimir esta carta con los datos de la Hoja1, en total, serian 9000 Impresiones. Como puedo hacer esto? Existe alguna funcion del excel que me pueda hacer esto? o lo puedo hacer con alguna macro? Favor de ayudarme con este problemita que es urgente Muchas Gracias a todos. |
| | ||||
| ||||
| |
| |||
| hola, Johann ! 1) (creo que) lo que necesitas es mejor hacerlo por combinacion de correspondencia en word -?- http://www.mvps.org/dmcritchie/excel/mailmerg.htm http://www.mvps.org/word/FAQs/MailMe...AMailMerge.htm http://www.mvps.org/word/FAQs/MailMe...ateADataSource 2) la otra opcion es que utilices funciones indice(...) concatenadas "dentro" del texto de tu "carta" (en excel) haciendo referencia a la columna correspondiente de la hoja1 y usando como "puente" la numeracion (p.e.) en A1 +/- asi: cambia el "texto" de tu carta de: xxxxxxxxxxxxxxxFECHAxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xLOTExxxxxxxxxxxxxxxxxxxxxxxxxxxxPESO. a: ="xxxxxxxxxxx"&indice(hoja1!b:b,a1)&"xxxxxxxxxxxx" &indice(hoja1!c:c,a1)&"xxxxxxxxxxxx"&indice(hoja1! d:d,a1)&"." luego usas una macro +/- asi: Sub Imprime_9000() Dim Sig As Integer For Sig = 2 To 9000 Range("a1") = Sig ActiveSheet.PrintOut Next End Sub si cualquier duda (o informacion adicional)... comentas ? saludos, hector. __ la consulta original __ > Tengo una Base de datos de 9000 filas, y mas de 20 columnas en la Hoja1 > y en la Hoja 2, tengo una plantilla con texto y he dejado espacios en blanco que quiero que se vayan cambiando con la data de la base de datos, las cuales quiero que se imprima. > Me explico mejor > Hoja1 > A B C D > Fecha Lote Peso > 1. > 2 > 3 > 4 > . > 9000 > Hoja2 > Tengo el texto: > xxxxxxxxxxxxxxxxxxxxxxxxxxxx FECHA xxxxxxxxxxxxxxxxxxxxxxxxxxxx LOTE xxxxxxxxxxxxxxxxxxxxxxxxx PESO. > digamos que esta sea mi carta y en los espacios tengo que reemplazar los datos de la Hoja1, lo que quiero es hacer lo siguiente: > El fin es Imprimir esta carta con los datos de la Hoja1, en total, serian 9000 Impresiones. > Como puedo hacer esto? > Existe alguna funcion del excel que me pueda hacer esto? > o lo puedo hacer con alguna macro? |
| |||
| Hola Gracias por responder Lo hice con correspondencia a traves de Word, y todo resulto excelente, pero surgio el siguiente problema que me tiene atrapado desde varios minutos, me sale lo siguiente Cuando relaciono al Word, un numero de 5 cifras como: 0.81 o 1.825, cuando lo pasa al word se ve de esta manera: 0.81 = 0.810000000000005 1.825 = 1.82500000000005 Y cuando lo imprime lo imprime de esa forma, pero en el excel, no tiene esos decimales, solo tiene 3, 2 o 1 segun sea el caso pero en el word aparece como si tuviese un monton, como hago para cambiar ese formato. Y otra, en el excel tengo la columna fecha 01/01/08 cuando escojo el formato de fecha, me sale asi: 01 de Enero del 2008 y cuando lo jalo al Word, simplemente se ve: 01/01/08, como lo formateo a : 01 de Enero del 2008 gracias. "Héctor Miguel" <NOhemiordiSPAM***PLShotmail.com> escribió en el mensaje news:OCKnsjAdIHA.1960***TK2MSFTNGP02.phx.gbl... > hola, Johann ! > > 1) (creo que) lo que necesitas es mejor hacerlo por combinacion de > correspondencia en word -?- > http://www.mvps.org/dmcritchie/excel/mailmerg.htm > http://www.mvps.org/word/FAQs/MailMe...AMailMerge.htm > http://www.mvps.org/word/FAQs/MailMe...ateADataSource > > 2) la otra opcion es que utilices funciones indice(...) concatenadas > "dentro" del texto de tu "carta" (en excel) > haciendo referencia a la columna correspondiente de la hoja1 y usando > como "puente" la numeracion (p.e.) en A1 +/- asi: > cambia el "texto" de tu carta de: > > xxxxxxxxxxxxxxxFECHAxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xLOTExxxxxxxxxxxxxxxxxxxxxxxxxxxxPESO. > a: > > ="xxxxxxxxxxx"&indice(hoja1!b:b,a1)&"xxxxxxxxxxxx" &indice(hoja1!c:c,a1)&"xxxxxxxxxxxx"&indice(hoja1! d:d,a1)&"." > > luego usas una macro +/- asi: > > Sub Imprime_9000() > Dim Sig As Integer > For Sig = 2 To 9000 > Range("a1") = Sig > ActiveSheet.PrintOut > Next > End Sub > > si cualquier duda (o informacion adicional)... comentas ? > saludos, > hector. > > __ la consulta original __ >> Tengo una Base de datos de 9000 filas, y mas de 20 columnas en la Hoja1 >> y en la Hoja 2, tengo una plantilla con texto y he dejado espacios en >> blanco que quiero que se vayan cambiando con la data de la base de datos, >> las cuales quiero que se imprima. >> Me explico mejor >> Hoja1 >> A B C D >> Fecha Lote Peso >> 1. >> 2 >> 3 >> 4 >> . >> 9000 >> Hoja2 >> Tengo el texto: >> xxxxxxxxxxxxxxxxxxxxxxxxxxxx FECHA xxxxxxxxxxxxxxxxxxxxxxxxxxxx LOTE >> xxxxxxxxxxxxxxxxxxxxxxxxx PESO. >> digamos que esta sea mi carta y en los espacios tengo que reemplazar los >> datos de la Hoja1, lo que quiero es hacer lo siguiente: >> El fin es Imprimir esta carta con los datos de la Hoja1, en total, serian >> 9000 Impresiones. >> Como puedo hacer esto? >> Existe alguna funcion del excel que me pueda hacer esto? >> o lo puedo hacer con alguna macro? > > |
| |||
| hola, Johann ! > Lo hice con correspondencia a traves de Word, y todo resulto excelente > pero surgio el siguiente problema que me tiene atrapado desde varios minutos, me sale lo siguiente > Cuando relaciono al Word, un numero de 5 cifras como: 0.81 o 1.825, cuando lo pasa al word se ve de esta manera: > 0.81 = 0.810000000000005 > 1.825 = 1.82500000000005 > Y cuando lo imprime lo imprime de esa forma, pero en el excel, no tiene esos decimales, solo tiene 3, 2 o 1 segun sea el caso > pero en el word aparece como si tuviese un monton, como hago para cambiar ese formato. > Y otra, en el excel tengo la columna fecha > 01/01/08 > cuando escojo el formato de fecha, me sale asi: 01 de Enero del 2008 > y cuando lo jalo al Word, simplemente se ve: 01/01/08, como lo formateo a: 01 de Enero del 2008 (hasta donde se) el formato que apliques a tus celdas en excel... NO pasa en automatico a los campos combinados en word :-( (sin embargo)... en word puedes aplicar al campo combinado el formato que prefieras si... 1) haces un click-derecho sobre el campo 2) selecciona editar campo... 3) pulsa el boton codigos de campo (en las propiedades avanzadas) para codigo de campo seleccionado 4) agrega un modificador con el caracter # (p.ej.) MERGEFIELD Nombre_de_tu_campo \# $#,##0.00 5) marca la casilla de conservar formato al actualizar y... acepta (igual para el campo de fechas) tambien puedes revisar la informacion de la siguiente pagina: Cofre de las respuestas: Los numeros no se combinan correctamente en Word http://office.microsoft.com/es-es/wo...164953082.aspx saludos, hector. |
| |||
| Hola, mira hago todo esto: > 1) haces un click-derecho sobre el campo > 2) selecciona editar campo... > 3) pulsa el boton codigos de campo > (en las propiedades avanzadas) para codigo de campo seleccionado Esta parte no me sale: > 4) agrega un modificador con el caracter # (p.ej.) > MERGEFIELD Nombre_de_tu_campo \# $#,##0.00 mira el nombre del campo es: leyoz como es que debe ir escrito en este punto? xq pongo leyoz \# $#,##0.00 y no me sale nada, porfavor dime si es que lleva algun espacio, o hay algun error, xq no me sale > 5) marca la casilla de conservar formato al actualizar y... acepta > (igual para el campo de fechas) "Héctor Miguel" <NOhemiordiSPAM***PLShotmail.com> escribió en el mensaje news:ew77AIDdIHA.1184***TK2MSFTNGP04.phx.gbl... > hola, Johann ! > >> Lo hice con correspondencia a traves de Word, y todo resulto excelente >> pero surgio el siguiente problema que me tiene atrapado desde varios >> minutos, me sale lo siguiente >> Cuando relaciono al Word, un numero de 5 cifras como: 0.81 o 1.825, >> cuando lo pasa al word se ve de esta manera: >> 0.81 = 0.810000000000005 >> 1.825 = 1.82500000000005 >> Y cuando lo imprime lo imprime de esa forma, pero en el excel, no tiene >> esos decimales, solo tiene 3, 2 o 1 segun sea el caso >> pero en el word aparece como si tuviese un monton, como hago para cambiar >> ese formato. >> Y otra, en el excel tengo la columna fecha >> 01/01/08 >> cuando escojo el formato de fecha, me sale asi: 01 de Enero del 2008 >> y cuando lo jalo al Word, simplemente se ve: 01/01/08, como lo formateo >> a: 01 de Enero del 2008 > > (hasta donde se) el formato que apliques a tus celdas en excel... > NO pasa en automatico a los campos combinados en word :-( > (sin embargo)... en word puedes aplicar al campo combinado el formato que > prefieras si... > 1) haces un click-derecho sobre el campo > 2) selecciona editar campo... > 3) pulsa el boton codigos de campo > (en las propiedades avanzadas) para codigo de campo seleccionado > 4) agrega un modificador con el caracter # (p.ej.) > MERGEFIELD Nombre_de_tu_campo \# $#,##0.00 > 5) marca la casilla de conservar formato al actualizar y... acepta > (igual para el campo de fechas) > > tambien puedes revisar la informacion de la siguiente pagina: > Cofre de las respuestas: Los numeros no se combinan correctamente en Word > http://office.microsoft.com/es-es/wo...164953082.aspx > > saludos, > hector. > |
| |||
| he hecho de todo, muchas pruebas con el ejemplo que me diste, pero nada,... me sigue saliendo lo mismo, el formato no varia para nada. que puedo estar haciendo mal? MERGEFIELD Nombre_de_tu_campo \# $#,##0.00 "Héctor Miguel" <NOhemiordiSPAM***PLShotmail.com> escribió en el mensaje news:ew77AIDdIHA.1184***TK2MSFTNGP04.phx.gbl... > hola, Johann ! > >> Lo hice con correspondencia a traves de Word, y todo resulto excelente >> pero surgio el siguiente problema que me tiene atrapado desde varios >> minutos, me sale lo siguiente >> Cuando relaciono al Word, un numero de 5 cifras como: 0.81 o 1.825, >> cuando lo pasa al word se ve de esta manera: >> 0.81 = 0.810000000000005 >> 1.825 = 1.82500000000005 >> Y cuando lo imprime lo imprime de esa forma, pero en el excel, no tiene >> esos decimales, solo tiene 3, 2 o 1 segun sea el caso >> pero en el word aparece como si tuviese un monton, como hago para cambiar >> ese formato. >> Y otra, en el excel tengo la columna fecha >> 01/01/08 >> cuando escojo el formato de fecha, me sale asi: 01 de Enero del 2008 >> y cuando lo jalo al Word, simplemente se ve: 01/01/08, como lo formateo >> a: 01 de Enero del 2008 > > (hasta donde se) el formato que apliques a tus celdas en excel... > NO pasa en automatico a los campos combinados en word :-( > (sin embargo)... en word puedes aplicar al campo combinado el formato que > prefieras si... > 1) haces un click-derecho sobre el campo > 2) selecciona editar campo... > 3) pulsa el boton codigos de campo > (en las propiedades avanzadas) para codigo de campo seleccionado > 4) agrega un modificador con el caracter # (p.ej.) > MERGEFIELD Nombre_de_tu_campo \# $#,##0.00 > 5) marca la casilla de conservar formato al actualizar y... acepta > (igual para el campo de fechas) > > tambien puedes revisar la informacion de la siguiente pagina: > Cofre de las respuestas: Los numeros no se combinan correctamente en Word > http://office.microsoft.com/es-es/wo...164953082.aspx > > saludos, > hector. > |
| |||
| hola, Johann ! > he hecho de todo, muchas pruebas con el ejemplo que me diste, pero nada,... > me sigue saliendo lo mismo, el formato no varia para nada. > que puedo estar haciendo mal? > MERGEFIELD Nombre_de_tu_campo \# $#,##0.00 despues de que haces un clic-secundario sobre el cambo-combinacion a modificar y seleccionar "Editar campo..."... 1) asegurate de pulsar en el boton de "Codigos de campo" en el primer dialogo que aparece despues del clic 2) en la parte derecha del dialogo debe mostrarte un cuadro de edicion para agregar los modificadores del campo algo asi como: -> MERGEFIELD Nombre_de_tu_campo 3) complementa con el modificador necesario (p.e.) a: -> MERGEFIELD leyoz \# $#,##0.00 y... -> pon una marca a la opcion de: -> "Conservar formato al actualizar" o... date una vueltecita por esta pagina: >> tambien puedes revisar la informacion de la siguiente pagina: >> Cofre de las respuestas: Los numeros no se combinan correctamente en Word >> http://office.microsoft.com/es-es/wo...164953082.aspx si cualquier duda (o informacion adicional)... comentas ? saludos, hector. |
| |||
| gracias x responder tan rapido si, justo estoy en esta pagina http://office.microsoft.com/es-es/wo...164953082.aspx hago todo esto y nada, no me sala nada, me siguen saliendo sin formato, osea, como 10 cifras, y solo quiero que sean de 3. voy a seguir intentando, gracias "Héctor Miguel" <NOhemiordiSPAM***PLShotmail.com> escribió en el mensaje news:uiwyeqEdIHA.4728***TK2MSFTNGP03.phx.gbl... > hola, Johann ! > >> he hecho de todo, muchas pruebas con el ejemplo que me diste, pero >> nada,... >> me sigue saliendo lo mismo, el formato no varia para nada. >> que puedo estar haciendo mal? >> MERGEFIELD Nombre_de_tu_campo \# $#,##0.00 > > despues de que haces un clic-secundario sobre el cambo-combinacion a > modificar y seleccionar "Editar campo..."... > 1) asegurate de pulsar en el boton de "Codigos de campo" en el primer > dialogo que aparece despues del clic > 2) en la parte derecha del dialogo debe mostrarte un cuadro de edicion > para agregar los modificadores del campo > algo asi como: -> MERGEFIELD Nombre_de_tu_campo > 3) complementa con el modificador necesario (p.e.) a: > -> MERGEFIELD leyoz \# $#,##0.00 > y... -> pon una marca a la opcion de: -> "Conservar formato al > actualizar" > > o... date una vueltecita por esta pagina: >>> tambien puedes revisar la informacion de la siguiente pagina: >>> Cofre de las respuestas: Los numeros no se combinan correctamente en >>> Word >>> http://office.microsoft.com/es-es/wo...164953082.aspx > > si cualquier duda (o informacion adicional)... comentas ? > saludos, > hector. > |
| |
| |
![]() |
| Herramientas | |
| Desplegado | |
| |
Temas Similares | ||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Ayuda porque no se como hacerlo | Jose Enrique | Newsgroup microsoft.public.es.asp | 25 | 10-03-2008 11:21:53 |
| Tonto, pero no se como hacerlo | Super | Newsgroup microsoft.public.es.dotnet.vb | 0 | 28-11-2007 16:51:57 |
| Ayuda no se como hacerlo!!!! | Ruben | Newsgroup microsoft.public.es.vba | 24 | 11-08-2006 15:57:10 |
| Cada cual se lo monta como puede pero lo que importa es hacerlo! | Club Argón | Newsgroup es.ciencia.medicina.misc | 0 | 04-03-2006 16:50:12 |
| Parece increible nadie sabe como hacerlo | mguel ayuso | Newsgroup microsoft.public.es.vs | 14 | 06-10-2004 12:23:46 |