Jump to content

Héctor Miguel

Members
  • Content Count

    1,300
  • Joined

  • Last visited

  • Days Won

    55

Héctor Miguel last won the day on August 21

Héctor Miguel had the most liked content!

About Héctor Miguel

  • Rank
    Advanced Member
  • Birthday 10/25/1956

Converted

  • Campos
    ,

Recent Profile Visitors

3,352 profile views
  1. lo mismo que te sugería "allá"... esta sola instrucción muestra el msgbox y se (auto)cierra a los 3 segundos (o los que indiques): createobject("wscript.shell").popup "mensaje con tiempo limite", 3, "titulo" las preguntas son: - que botones quieres mostrar ? - que acciones se siguen según lo que responda (o no) el usuario ? - algún otro detalle "en el tintero" ?
  2. te sirve lo (RE)preguntado "allá" ?: 1) comenta (exactamente) como haces el copiar (en las pruebas funciona como la macro indica) -?- - es un bloque de mas de una fila ??? 2) cualquier acción que modifique propiedades de los objetos vacía la pila de niveles para deshacer/undo/ctrl+Z (y su contra-parte) - la desactivación del deshacer es otra de las grandes pifias del "todopoderoso" vba
  3. 1) tu consulta inicial fue una "punta de iceberg" (debajo hay mucho más de "lo que se ve por encima") y si comentas "solo una parte" del problema ... solo puedes aspirar a obtener "una parte" de la (posible) solución 2) en este punto, empieza a ser importante contar con el escenario de la situación a resolver (p.ej.) - que hace que la celda linkeada, al copiarla entre hojas y/o libros, sea diferente la referencia inicial ? - la "ruta de" y el libro cerrado es siempre la misma (y la hoja y rango), o cambia según usuario y/o equipo ? - que debiera quedar si COINCIDIR(... no encuen
  4. consultas en un foro de macros y preguntas por una fórmula en celdas ? asumiendo que buscas una fórmula... si quieres que se devuelva un hipervínculo (real), necesitas de la función de hoja de cálculo =HIPERVINCULO("dirección a donde saltar";"texto en la celda") 1) tu principal inconveniente es que en la celda [A7] NO puedes tener "un dato previo" (ABCDE001), Y CAMBIARLO por una fórmula - o pones el concepto (ABCDE001) en otra celda - o lo dejas como parte de la fórmula 2) si NO es indispensable (o requisito) que tu libro "datos_web.xlsx" este cerrado ? puedes usar una f
  5. no soy yo "quien" para decirlo, pero el tema del número de decimales cae en los huecos de la "aritmética de punto/coma flotante", considerando que... 1) los procesadores interpretan los números (reales, racionales, ...) en "binario" 2) cuando una división es (p.ej.) 1/3 va a generar un periódico "infinito" de decimales la alternativa es "redondear" decimales a un límite cercano a la precisión numérica de excel (14, 13, 12, 11, 10, ...) según la necesidad del cálculo saludos, hector.
  6. hola, a ambos ! o puedes usar esta variante: Function cuentaUnicosEnRangoFiltrado(rango As Range) As Long ' el nombre de la funcion es obvio ' _ pasar como argumento el rango filtrado SIN el tiitulo ' _ R&D: Héctor Miguel Orozco Díaz ' _ una de las contadas situaciones en que el metodo Evaluate se puede usar en una UDF llamada desde celdas ' Dim a As String, b As String a = rango(1).Address(0, 0): b = rango.Address(0, 0) cuentaUnicosEnRangoFiltrado = Evaluate( _ "sum(if(frequency(if(subtotal(3,offset(" & a & ",row(" & b & ")-row(" & _ a &
  7. las celdas "combinadas" suelen llegar a convertirse en "una espina en..." (donde no puedes permanecer cómodamente sentad@) - estorban a la navegación por la hoja (incluso por macros) - no puedes usar (p.ej.) en .ClearContents (que te dice el mensaje de error ?) - (a menos que identifiques que son celdas combinadas y "afectes" -solo- a la primer celda del área combinada) lo que si puedes usar es cambiar "su valor" por... nada ( = "" ) o ( = empty) p.ej. cambia tu procedimiento a... Sub Eliminar_texto() Dim lc As Long, col As Long lc = Cells(1, Columns.Count).End(xlToLeft
  8. la verdad es que sin poder analizar el archivo en cuestión, no se puede apreciar alguna causa del error que comentas prueba a subirlo en algún sitio de hospedaje (google-drive, onedrive, etc.) y comparte su vínculo para su descarga en su siguiente mensaje
  9. no indicas cual(es) línea(s) causa(n) error(es) y lo único que se ve fuera de contexto es: que para indicar el comodín (asterisco) muestras una "estrella de 5 puntas" (???)
  10. en vba, los errores del tipo -2147xxx (800xxx) significan que una instrucción intenta llamar a un objeto (propiedades, etc.) que NO está presente (o visible) en ese momento sería conveniente "ver" la linea que lo causa (ese tipo de imágenes y "nada" vienen a ser lo mismo) otra posibilidad es que se trate de controles ActiveX (quizá en formulario ?) u otra librería de objetos que NO tienen soporte en excel:mac
  11. (lo mismo que te re/pregunté allá, a ver si por aquí si respondes ?) los datos que vas "soltando a cuenta-gotas" siguen siendo poco claros e insuficientes (me explico): dando por entendido que la ruta es fija (digamos: c:\archivos bajados\ ) supongamos que dentro de esa carpeta existen varios archivos, tipo (y solo para aclaración) como esto: 64000-numeros particulares de la bajada diaria ABC-274785 64000-numeros particulares de la bajada diaria DEF-274785 ... ... ... 64000-numeros particulares de la bajada diaria XYZ-274785 como saber cual de ellos (u otros) es "el
  12. esa estructura corresponde a una carpeta ? (o al nombre de un archivo ?) si es carpeta, como identificas el nombre del archivo ? cual es la "ruta base" donde se localiza ? (o es cambiante o dinámica ?) de seguro hay más detalles que te estás dejando "en el tintero" (aprovecha tu siguiente mensaje para aclarar lo que consideres conveniente)
  13. puedes descargar el siguiente complemento y tendrás un panel con la lista de las hojas (siempre a la vista ?) - Excel’s Navigation Pane (versión de prueba por 30 días) con más de 300 funcionalidades disponibles (?)
  14. en tu adjunto en devolución va lo que obtienes de aplicar un algoritmo (vba) basado en la técnica de Tushar Mehta que puedes estudiar luego de visitar este artículo: - Conciliando cuentas con Excel ya que lo analices, descarga el modelo en excel desarrollado para el ensayo como se menciona, seria interesante distinguir cual es la combinación "correcta" (cuando existan dos o más posibles combinaciones ?) si prefieres alternativas usando solo fórmulas y funciones integradas, los "sumandos" no pueden ser más de 20 de sumandos (ambos).xlsx
×
×
  • Create New...

Important Information

Privacy Policy