Jump to content

lphant

Members
  • Content Count

    302
  • Joined

  • Last visited

Everything posted by lphant

  1. tienes razon, no me explique bien, son tablas dimanicas filtradas. adjunto nuevo ejemplo. Ejemplo.xlsm
  2. Lo he intantado con la linea "Uf = Worksheets("Hoja1").Range("A5").End(xlToRight).Row + 1" y me da 6 cuando deberia de darme 26
  3. Gracias @Haplox pero no me vale la opcion de ".end(xltoleft).column +1", tengo varias tablas en la misma hoja. Pero muchisimas gracias.
  4. Buenos días; Hoy estoy muy espeso y mi cabeza no rula na de na…….me puedes ayudar Estoy intentando señalar un rango de celdas en una fila ( de A5 a Axx ), para ello estoy usando “Range(Selection, Selection.End(xlToRight)).Select”, la cosa es.......a lo que señalado tengo que añadirle una celda más. He probado un par de cosas y no doy con ello, la cosa es, que ya lo hice en su momento en una macro hace años pero…..mi cabeza ya no es lo que era. Muchas gracias y un saludo, Ejemplo.xlsm
  5. Buenos dias chic@s; En esto de las graficas en excel soy nuevo pero nuevo, ayer investigando consegui hacer unas cositas pero lo que me han pedido ni idea de como acerlo ( a lo mejor no se puede ). Os explico por encima lo que no consigo hacer. Tengo una tabla con datos ( 10 columnas ), en el eje x tengo la columna sem. ( año&semana ) y en el eje y la cantidad. lo que intento hacer es que me muestre los datos en 2 columnas apilado, en la columna 1 los datos ( 1Izq, 2Izq, 3Izq, 4Izq ) y en la columna 2 los datos ( 1Dch, 2Dch, 3Dch, 4Dch ) pero por mas que doy vueltas no lo consigo. gracias y un saludo, Prueba_grafico.xlsx
  6. Muy buenas @Gerson Pineda Perdona por tardar tanto en contestarte, me surgio un viaje y he estado sin internet. Tienes razón, en el ejemplo que os pase ahi un fallo de estrutura ( fue un error al escribirlo ). Las macros que ejecuto en el 2007 con el efecto que os he comentado funcionan bien, voy a probar con lo que me has comentado "application.wait " haber si onsigo que funcione otra vez ese efecto. muchas gracias. un saludo,
  7. Buenas tardes; Estoy desesperado, hace una semana que me cambiaron en el curro el Excel 2007 por el Excel 2013 y……..supuestamente las macros que yo tenía creadas con el Excel 2007 iban a funcionar con el Excel 2013……….mentiraaaa….( los 2 office son de 32 bit´s ). Alguien que haya pasado del Excel 2007 al Excel 2013 sabe que comandos no funcionan??. Uno de los comando que no me funciona en el Excel 2013 es “Application.ScreenUpdating = False” (para que no se vea el proceso de la macro), este le suelo usar mucho para poner una hoja xx con un dibujo mientras se está ejecutando la macro por detrás ( os paso un ejemplo en el Excel adjunto ). Pd: se puede de alguna forma poner como prederterminado el excel 2007 teniendo en el ordenador el excel 2007 y 20013?? Un saludo, Prueba.xlsm
  8. Buenas noches chic@s; Tengo una dudita con la fórmula para obtener el número de semana. En el Tipo_devuelto, en el Excel 2007 se usa 1 o 2 dependiendo de cuando empieza la semana ( domingo o lunes ) pero en el 2010 he visto que usan 21 ( además de 1 o 2 ). La duda es, que es mejor, usar 1 o 2 ( dependiendo de cuando empieza la semana ) o 21??. Muchas gracias
  9. Buenos días; Hay algún comando que se pueda usar al principio de la macro para que cuando haya un error y no se esté usando el comando “On error ……” bloquee el botón depurar y no se pueda acceder a las líneas de la macro??. Gracias y un saludo, Ejemplo.xlsm
  10. Ya sé porque no me funciona la línea/instrucción "ActiveWorkbook.EnvelopeVisible = True", es porque tengo versiones diferentes de Excel y Outlook. En el enlace que has pasado viene otra opción sin esa línea muchas gracias.
  11. Con lo que sea te cuento Un saludo,
  12. Me sirve cualquier método Un saludo,
  13. Muchas gracias @gerson pineda. Esta muy chulo pero para lo que necesito no me vale, solo manda la información de una celda y yo necesito que me mande un rango. Pero me lo guardo :) Muchas gracias @Pirtrafilla pero no me funciona, esta macro contiene la linea "ActiveWorkbook.EnvelopeVisible = True" que no funciona en excel 2007. Seguire buscando alguna solución ( acepto sugerencias ;P) ). Un saludo,
  14. buenas tardes; estoy intentando mandar un rango de celdas por mail a una dirreción y me da error en la linea "ActiveWorkbook.EnvelopeVisible = True". Segu he leido, en el excel 2007 esa linea no funciona. hay alguna otra forma de mandar un rango de celdas por mail??. muchas gracias. un saludo, Correo.xlsm
  15. Muchas gracias. Al final lo he conseguido solucionar con la siguiente linea :) "Application.DefaultSaveFormat = xlOpenXMLWorkbook" Un saludo,
  16. Tampoco, lo cambie a la extension que lo cambie me vuelve a aparecer .xls
  17. Buenos dias; me sigue dando el mismo error. creo que es porque en opciones de de guardar el formato que tengo es con la extension .xls ( formato de 97-2003 ) y el libro de la macro tiene la extension .xlsx. por mas que intento cambiarlo no se cambia, en cuanto vuelvo a abrir el excel me aparece igual ( modo de compatibilidad ). el excel que tengo es el 2007. hay alguna forma de abrir un libro nuevo con "Workbooks.Add" con la extensión .xlsx??. si me decidiera a pedir que me cambien ( el ordenador es de la empresa ) el excel 2007 por el 2010 las macros echas con 2007 me funcionarian??, recuerdo haber probado alguna en casa con 2010 y me daba error. gracias. un saludo,
  18. Por favor, me puedes pasar el Excel modificado para ver qué hago mal??, En el vídeo no veo bien lo que pone. Podría ser el Excel que tengo??, Tengo el 2007. Muchísimas gracias. Un saludo,
  19. Buenos dias @Haplox; Lo acabo de probrar con esa modificación y me sigue dando el mismo error. un saludo,
  20. Buenas tardes; Estoy intentando copiar una hoja de un libro a otro y me da el siguiente error " Excel no puede insertar las hojas en el libro de destinoo porque este contiene menos filas y columnas que el libro origen ". supongo que es poruqe uno tienen extensión xlsm y el otro tendra xlsx. como lo puedo solucionar. muchas gracias de antemano. un saludo, HOLA.xlsm
  21. Buenas tardes; Al final lo solucione con una hoja auxiliar. muchas gracias.
  22. Buenos dias; No doy con ello........ se os ocurre alguna forma??. gracias. un saludo,
  23. buenas tardes; no lo he explicado muy bien sorry. Tengo una macro ( en el ejemplo no la he adjuntado ) que analiza una serie de datos, cuando termina de analizar los datos, genera una hoja nueva ( en el mismo libro ) con los datos obtenidos, el nombre de las hojas es la fecha del dia. en esa hoja nueva lo que quiero es ........cuando modifique la celda A2 ( voy a poner una fecha ) que me ponga en B2 la fecha mas 2 dias laborables ( yo lo iba a hacer con una formula ). mi problema es......como lo hago si no puedo añadir a esa hoja una macro??, solo podria acerlo atraves de un modulo pero no se como hacerlo desde un modulo, yo lo hacia desde añadiendo a la hoja xx la linea “Private Sub Worksheet_Change(ByVal Target As Range)” para cuando hubiera un cambio en la hoja hiciera x. un saludo,
×
×
  • Create New...

Important Information

Privacy Policy


CTA Templates.png