Jump to content

Manfred450

Members
  • Content Count

    125
  • Joined

  • Last visited

  • Days Won

    2

Manfred450 last won the day on June 14 2012

Manfred450 had the most liked content!

About Manfred450

  • Rank
    Advanced Member
  • Birthday 05/10/1977
  1. Hola Daniel, Si se entiende lo que explicás, el problema es que en la programación influye absolutamente el ORDEN en que se desarrolla el código. Por este motivo, para dar con la solución, es necesario disponer de un archivo ejemplo como lo especifican las normas del foro. Sin ésto es como ir tanteando en la oscuridad y adivinar. AUNQUE se me ocurre que pruebes comentando la 4ta línea: agregá un ' (apostrofe) antes de "Data As DataObject". La explicación es: Este apóstrofe convierte el texto que le sigue en comentario (se pone verde) y no se ejecuta como código.
  2. Genial Mario, gracias por compartir el resultado final. Como siempre, feliz de haber ayudado.
  3. A ver amigo, si ésta idea te puede funcionar. Con toda sinceridad, no veo la forma de hacerlo funcionar de la manera en que lo propones. emular enter byManfred.rar emular enter byManfred.rar
  4. Quizá no te sea posible, pero ¿has considerado ingresar los datos a la celda por medio de un formulario? En el formulario, un control TextBox justamente posee el evento que necesitas: "Change", que se activa cada vez que -entre otras cosas- el usuario presiona una tecla. Ahí se podría escribir el código que detecte cuando se han ingresado los 5 caracteres, y ejecute la macro. Ampliando un poco más, hasta se podría insertar el textbox directamente en la hoja de cálculo (sin Form), haciéndola visible al seleccionar una celda dada. Comenta si algo de ésto te puede servir y luego discutimos como darle forma, ¿te parece?
  5. Si, Gerson, mi "curva de aprendizaje" fue un cursillo de VB6 y luego apliqué (autodidacta-mente!) a VBA con Excel, Access y AutoCAD, sin mayor dificultad.
  6. Concuerdo en que el cero es un caso especial, lo que me recuerda que el concepto de "cero" como nulidad es un concepto que a los antiguos no les era fácil de asimilar (se lo podría considerar un concepto relativamente moderno). De hecho, entre los números romanos no existe. Incluso creo recordar algo así como que resultó más fácil descubrir/interpretar el concepto del número negativo que el del cero (pensemos en las deudas, por ejemplo). Aclaro que estoy desvariando en base a recuerdos poco claros de mis épocas de estudiante, bienvenido aquél que rebata lo que digo o eche un poco más de luz al tema.
  7. Hola Vissioner, Para que te quedes tranquilo: es el mismo LENGUAJE. VBA es una versión "liviana" de VB 6 (ojo, que no es lo mismo VB.NET). Digo "liviana" no porque sea más sencilla, sino que tiene menos capacidades. Vale decir que aprendiendo VB6 tendrás todos los conocimientos que necesitarás para utilizar VBA. Por lo de los conocimientos previos no hace falta preocuparse, si entiendes Excel, Access y sus fórmulas estás más que capacitado para programar. Adelante! (y esperamos tus aportes :nevreness:) Pablo.-
  8. Quedé impresionado. Todavía no creo que has armado una grilla entera utilizando solo textbox individuales. De esa forma hay algo muy destacable: el form está formado sólo por controles estándar, por lo que la planilla funcionará bien en cualquier Excel (no hay que agregar ocx, dll, ni nada). Vale hacer mención sobre lo agradable que resulta a la vista el formulario, muy bien logrado!
  9. Muy bueno tu trabajo, es muy ventajoso que funcione tanto como procedimiento de VBA como función definida por usuario. Te propongo publicarlo en "Ideas y Aportes" para que quede.
  10. Era un poco más complicado, no sólo había que copiar los botones (en modo diseño...), sino también editar cada macro de acción correspondiente a pulsar cada botón, editando las celdas correspondientes. Ahí va el archivo. Tablero2 byManfred.zip
  11. Bueno, habría que darle un cierre a éste tema. Mi comentario respecto a la propuesta de Gerson: creo que ésa sería la solución óptima en el caso de que el archivo sea utilizado por usuarios con buen nivel de manejo de Excel. En éste caso lamentablemente preveo que traerá más dolores de cabeza que soluciones. Por lo tanto, lo que hice fue una versión adaptada de la propuesta de Macro Antonio. De todas formas es sólo una pequeña comprobación dentro de un proyecto mucho más amplio, así que por ahora lo dejo así mientras avanzo con otras cosas. Y quizás el día de mañana, con mayor tranquilidad, retome éste desarrollo para optimizarlo más (será la versión 2.0....) Si les parece bien, demos por solucionado el tema y si luego (muuy luego) surge la necesidad, les mando PM para reabrirlo o inicio tema nuevo... veremos Me queda agradecer a ambos por sus aportes y por su permanente buen humor. Saludos! Pablo.- PD: por favor me parece mejor que este mensaje quede combinado con el anterior.
  12. Tal cual, otra acepción sería "andá a cag*r!" jejeje Hoy tuve un dia particularmente improductivo por la caida del sistema (ni internet tuve), por lo que no pude probar nada de nada. Ahora sólo me quedan 15 min para irme de acá, espero mañana poder avanzar y ahí les cuento. Gracias a ambor por la colaboración!
  13. Me alegro, pero no olvides de darle un "ME GUSTA" al aporte de Macro Antonio
  14. Muuuuuy buena solución, Gerson. Es un claro ejemplo de cómo uno no logra ver el bosque por estar muy cerca del árbol: en mi caso, tan apegado estoy a programar, que desestimé la utilización de simples fórmulas. De todas formas, aguantemos un tiempito más el tema abierto porque me intriga saber lo que puede proponer MacroAntonio :witless:... a menos que me mande a "freir churros" por complicarlo! Saludos
×
×
  • Create New...

Important Information

Privacy Policy