Jump to content

Héctor Miguel

Members
  • Content Count

    1,260
  • Joined

  • Last visited

  • Days Won

    50

Héctor Miguel last won the day on November 4

Héctor Miguel had the most liked content!

About Héctor Miguel

  • Rank
    Advanced Member
  • Birthday 10/25/1956

Converted

  • Campos
    ,

Recent Profile Visitors

2,562 profile views
  1. lamento insistir en las incongruencias de tus consultas (pero Leopoldo suele ser más "rudo" en sus reconvenciones, así que...) según este "nuevo" adjunto... - la primera inserción ocurre en la fila 54 (NO en la fila 49) - el segundo grupo está 73 filas abajo (NO 71 filas) - el resto... (lo siento, solo pusiste 5 "plantillas ?") si estas discrepancias ocurren a lo largo de las 500 plantillas (?), una (posible) opción es ubicar en la columna "C" la ocurrencia del texto "TRANSPORTE" y "regresar" DOS filas (te convence ?)
  2. (lo mismo en ambos, por si hubiera dudas ?) considerando que no eres alguien que "recién inicia" con excel (y sus macros), ya debieras entender que no es sano consultar como lo haces: - en diferentes foros (prácticamente la misma consulta) PERO... - proporcionando información diferente (ademas de insuficiente) inicialmente pides insertar 5 filas a cada 73 (sin decirlo) y hasta la fila 35501 "en varias plantillas" - iniciando en la fila 49, y después en las filas 122, 195... (y así hasta el final, es decir a cada 73 filas) - en otros datos comentas que son hasta la fila 19711 en tu muestra hay solo una hoja, con solo dos -pre-formatos (solo uno con datos) y señalas las filas 49 y 120 - esto seria a cada 71 filas (NO a cada 73 como inicialmente referías) sigue sin ser claro si por "plantillas" te refieres... - a varias hojas en un solo libro-plantilla - o a varios libros con una (in)determinada hoja-plantilla si explicas lo anterior, con total claridad, no seria necesario que adjuntes un (inexplicable) modelo en excel la parte más importante de una instrucción, es el resultado que se debe obtener claridad, detalle, procedimiento, resultado de la claridad en la consulta, se obtiene la claridad en el detalle de la claridad en el detalle, se obtiene la claridad del procedimiento de la claridad en el procedimiento, se obtiene el resultado esperado
  3. en tu modelo no hay datos, solo un "formato" con bordes y fondo, por lo que no es adivinable cuantos "grupos" de información vas a administrar (o hasta cual fila hay datos ?) si vas a usar bucles, procura que NO realicen "la misma acción" en cada paso, define "el rango" y ejecuta la acción en un solo paso Sub insertaXfilasCadaY() Dim ini As Long, x As Long, y As Long, grupos As Long, hoja As Worksheet, donde As Range, n As Long ini = 49 ' la fila con el primer grupo (OBLIGADO) ' x = 5 ' cuantas filas se insertan en cada grupo ' y = 73 ' cada cuantas filas hay un grupo diferente ' grupos = 5 ' el numero de grupos a procesar ' 485 para la fila 35501 Set donde = Cells(ini, 1).Resize(x) For n = 1 To grupos Set donde = Union(donde, Cells((n * y) + ini, 1).Resize(x)) Next donde.EntireRow.Insert Set donde = Nothing End Sub
  4. por "planitllas" te refieres a varias hojas en un libro ? (o a determinada hoja de varios libros ?) todas tienen datos hasta la fila 35501 ? (o hay que averiguar hasta donde llegan los datos en cada una ?) todas las inserciones inician en la fila 49 y son a cada 73 filas ? (o te quedaron "detalles en el tintero" ?)
  5. mira de tener instalada alguna de estas aplicaciones: - "Spreadsheet Compare" y/o "Inquire AddIn" - Qué hacer con Spreadsheet Compare
  6. tu apreciación es correcta, al eliminar la hoja "tabla dinamica", cualquier referencia a ella se convierte en #¡REF! => aun si la creas de nuevo :( una alternativa es cambiar la forma de referencia en tu función (p.ej.) de: =SI.ERROR(BUSCARV(B5,'tabla dinamica'!A:AH,2,0),0) _a: =SI.ERROR(BUSCARV(B5,INDIRECTO("'tabla dinamica'!a:ah"),2,0),0) el error volverá (momentáneamente) hasta que la hoja "tabla dinamica" sea (RE)creada por cierto, si solo buscas en DOS columnas, no tiene sentido buscar en 34 ("A:AH"), por que no solo "A:B" ?
  7. el sistema que buscas requiere de macros, probablemente sea más práctico desde un userform (altas, bajas, cambios, despliegues, extras, etc.) lo que no es claro (aun) es la forma en que piensas gestionar el sistema de "doble entrada", es decir... - lo que modifiques en una forma ( A o B ) que se vea reflejado en la otra (según sus tiempos) - dato por dato ?, o hasta que se hayan cumplimentado todos los campos ? proponer "algo" basado en tu adjunto no es difícil, las complicaciones asomarían en la medida de ... - qué tanto cambia tu modelo de ejemplo de tu modelo en la realidad ? - sabrías donde y como hacer cualquier adaptación ? - tienes más "detalles en el tintero" ? considera que convendría diseñar algún mecanismo de prevención o corrección de (posibles) errores in/advertidos del usuario (???)
  8. excel no admite formatos de fecha "por omisión" que no sean los que puede tomar de la configuración regional del equipo (con las salvedades que ya comprobaste): fecha corta => solo dígitos para el mes si quieres ver 3 caracteres para el mes, puedes ingresar solamente día/mes (o mes/día según el orden de fecha en tu configuración regional) y el formato en la celda mostrará 3 letras para el mes (OMITIENDO el año que supondrá el año en curso) fuente: Format a date the way you want otras alternativas pasan por definir estilos y configurar "plantillas" (*.xltx)
  9. en la actualidad, las instrucciones tienen un "problema"... se está perdiendo la capacidad (o la intención) para interpretarlas (y seguirlas) "al pié de la letra" el derrotero que seguiste NO te permitirá "hacer lo propio" (cuando necesites de otros iconos que DEBAS "procesar") si te atreves a (RE)leer (e interpretar) hasta entender los pasos sugeridos (allá)... no tendrás que someterte al derrotismo de "chapucear" con el fondo blanco del "contenedor"
  10. en la misma hoja oculta he puesto los iconos transparentes en uno de los formularios los he "pegado" a controles de etiqueta (labels) el "pegado" ha sido (exactamente) como fue indicado o sea... repasa con cuidado (otra vez) los comentarios hechos (allá ?) trans-icons en UF (ambos).xlsm
  11. para comunicarte con ms-project puedes usar motores de consulta a bases externas (ADO) y sentencias SQL indicando los campos y la tabla/vista (incluso puedes filtrar datos) y el recordset resultante lo puedes volcar a celdas en hojas de excel el detalle es que a partir de la versión 2007, MSP elimina el soporte para ODBC (Open DataBase Connectivity) por lo que es necesario guardar el proyecto en versiones previas (máximo 2003) o... consultar estas opciones alternas: Alternatives to ODBC for Project Data
  12. dado que los grupos están ordenados, una alternativa con funciones en la columna "E" como son "grupos", la función FILAS(... se inicia en la fila de cada grupo (OJO) condicionar al número de elementos solicitados (columna "C"), te lo dejo "de tarea" ? con los altos (ayudaExcel).xlsx
  13. hola, a todos ! hablando de fechas (en excel y vba) sugiero consultar un artículo al respecto de Stephen Bullen (no muchos lo toman "en serio" así que...) lo recomiendo de manera indirecta desde la página de Ron de Bruin: International Worksheetfunction problems
  14. aunque comentas que es (exactamente) lo que buscas, sugeriría mirar con más detenimiento esto:
  15. a) los ajustes posibles del ancho de una columna SOLO se pueden dar en 6 intervalos entre un entero y el siguiente... - 0.17, 0.33, 0.50, 0.67, 0.83 y 1.00 (1 seria el siguiente entero) y son medidas "en puntos de documento" (p.ej.) - si tratas de establecer (aun por código) el ancho de una columna en 12.25 (finalmente) quedara en 12.33 - intervalos que se deberán tener en cuenta si se pretende ajustar a medidas en centímetros, pulgadas, -???- b) con respecto de las propiedades de medidas de los objetos... - ColumnWidth devuelve el ancho de la columna (basado en la fuente normal... en uso) - Width y RowHeight devuelven una medida en puntos (1/72 de pulgada... 72 pixeles por pulgada) - la propiedad RowHeight (la altura de una fila) NO puede exceder de 409.5 puntos - Zoom (aplicable a un objeto Window) afecta la proporcionalidad entre ambos tipos de medida - la resolución de salida (impresora) puede mostrar proporcionalidades diferentes (vs. pantalla) - en las propiedades de la pantalla (windows) cada usuario puede personalizar los puntos por pulgada - (depende de tu objetivo...) se necesita factorizar las diferentes unidades de medida (etc. etc. etc.)
×
×
  • Create New...

Important Information

Privacy Policy