Jump to content

DRAMIDOM

Members
  • Content Count

    394
  • Joined

  • Last visited

About DRAMIDOM

  • Rank
    Advanced Member
  • Birthday 01/01/1981
  1. Saludos amigos, esta vez luego de mucho tiempo por razones ahora laborales, vengo con un tema que me tiene algo inquietante, se trata de que quiero resolver un asunto relacionado con las redes sociales, en este caso Twitter. He adjuntado un archivo que contiene la explicación. Quiero saber si es posible crear un bot a través de Excel que permita dar RT automáticos de manera que me simplifique el no tener que hacerlo manualmente. Cualquier duda al respecto, favor hacérmelo saber y juntos vamos proponiendo soluciones. Saludos
  2. Hola a todos, después de una ausencia por aquí ando de regreso, en esta ocasión tengo la siguiente consulta, antes de todo más bien saber si es posible hacer lo siguiente: Por medio de macro extraer datos de una web y copiar a un libro y a otra pagina. Resulta que he empezado con un proyecto de llamadas a cliente en donde cada vez que realizo la llamada que son de manera automática en la web que usamos se van cargando los datos del cliente: NOMBRE, APELLIDO, DIRECCIÓN, CIUDAD, ESTADO, TELÉFONO, ZIPCODE, ETC. antes de que finalice la llamada debo copiar estos datos en otra web abierta y a la vez guárdalos en excel. Debido al tiempo y las complicaciones de copiar y pegar, quisiera encontrar alguna solución a este problema basado en el conocimiento de ustedes, creo usando el API de windows se pueda lograr. Alguien podría darme alguna idea?
  3. Hola a todos, para quienes me recuerdan un saludo al igual para los nuevos foristas de Ayuda Excel. Luego de un año alejado del foro nuevamente acá, debido a que estuve muy ocupado y dedicado en asuntos personales no estaba visitando el foro, supongo que muchas cosas habrán cambiado, amigos que se han ido otros que han permanecido. Espero en esta ocasión entrar mas a menudo. Saludos, para todos.
  4. Hola, con el único fin de aportar en lo que necesitas, he buscado en el baul de los recuerdos, adjunto un archivo, estudia el código y veras como obtener la ruta completa de un archivo, solo con la diferencia de que en este caso lo muestra en un textbox, pero con cualquier modificación puedes lograr lo que buscas. Un saludo, DRAMIDOM Examinar dos.zip
  5. Amigos todos, compañeros del foro, me siento un poco apenado por ver los comentarios que a mi modo no deberían ser tomados como algo de carácter personal sino más bien algo que busque una idea constructiva para que el foro funcione para todos los que entran aquí con el unico propósito de recibir alguna ayuda o de brindarla a quien la necesite. Soy de los que siempre han creido que lamentablemente el hombre como tal debe tener reglas que permitan el equilibrio en todo los quehaceres del día a día, recuerdo que en este mismo foro propuse una vez que más que un criterio de que haya siempre que citarnos las reglas había que implementarse otras herramientas ya conocidas por mi en otros foros en los cuales participo y que existen moderadores y administradores que controlan los mensajes de cada usuario; pues bien estos días empecé a ver los cambios para su aplicación acá, que bien para muchos o pocos es posible que sea algo extraño, que sea lo mejor o que no lo sea, lo importante es el principio del respeto, la paz y confraternidad de todos. Se que cuando se crean este tipo de herramientas es un poco dificil adaptarse y eso es común que suceda en todos los ambientes, pero durante se realizan las pruebas hay que implementar las posibilidades de que puedan ir modificando o adaptando cambios en procura de ver cual es la satisfacción de quienes la utilizan. De lo que pude notar en todo esto y tenía mis deseos de opinar y solo con carácter constructivo y que entiendo que en este tiempo han tenido que modificar muchos programadores de diseños de páginas web es que los elementos de espera no son nada agradable para la gente por lo que anteriormente era posible encontrar páginas que contenían una intro para poder entrar, sin embargo ya eso ha tenido que ser retirado porque la gente no los leía, no los veía, ni se detenían; al punto de que cerraban el dialogo y se marchaban. En cuanto a los códigos de conductas, reglas generales, normativas, este tipo de diseños se hace para que los participantes deban aceptar o no aceptar, se diseña de una forma sencilla y facil de escojer. Cualquier violación a esto queda sujeto a que simplemente el moderador aplique las normas ya que sabemos todos que por lo regular pocas gentes se detienen en la vida diaria a leer este tipos de cosas por lo tanto que hayan o no hayan tiempo de espera si una persona es peresosa no lo leerá y ademas no sabriamos con estos metodos si fue leído o no leído y como dije antes, el moderador solo aplica la regla de acuerdo a los puntos en los que el usuario haya violado cada punto. Existe para este tipo de violaciones un menu para: Mensajes eliminados y usuarios expulsados, en lo que cualquiera puede entrar y ver el porque se ha borrado (un contenido, una frase, una palabra, un tema completo, un usuario expulsado). etc. y al momento de una infracción la persona que cometió la falta dependiendo de esta recibe un correo para que este conciente y en algunos casos pueda modificar el contenido. Los moderadores bien pueden, editar mensajes y colocar mensajes como (Se ha suprimido el mensaje: Violación norma 2) para lo cual a la persona en cuestion se le da la oportunidad por medio de un mensaje privado de ver las razones y editar nuevamente el mensaje. En cuanto a este tipo de foros y en otros donde se tratan otros temas siempre vamos a ver usuarios con diferentes pensamientos por eso somos humanos. Personas que entran al foro, escriben con errores, otros que no saben explicar lo que quieren conseguir, unos que insultan, otros que dan gracias, unos que ayudan, otros que no hacen nada y solo pasan desapercibidos y esto es lo que nos hace ser parte del mundo. Creo que la confraternidad, el respecto a cada persona, el hecho de que hayamos personas que solo preguntemos, otras que solo respondamos, unos que ayuden y otros que no es lo que da vida al foro; por lo tanto no hagamos de este tema abierto un motivo de discusión sino algo para crear ideas, proponer cosas que mejoren sin criticar, sin amonestar, sin acusarnos unos a otros más bien busquemos la paz, la amornía que mientras seamos asi tendremos un mejor mundo. Dense un abrazo todos juntos sin remordimiento, como hermanos que somos ya que pertenecemos la misma familia. Si ven que algun usuario trae un tema que puede ser conflictivo pura y simplemente obvienlo, moderen el contenido y luego veran como pasara desapercibido hasta que cierren el tema. Un saludo, DRAMIDOM
  6. Manito eso es lo normal ya a nuestra edad no nos dan regalos si quieres un buen cumpleaños uno mismo tiene que invertir en un bizcocho jeje por eso lo decia que lo compraras y lo repartieras entre todos, pero nada lo importante es que te felicitaron y por detras te dijeron estas mas viejito manito jaja. Los cumpleaños buenos son los que estan por debajo de los 20 despues de ahi y cuando vas pasando los 30ta 40ta 50ta todos esos son malos jaja.
  7. Hola hermano, no queria pasar desapercibido sin que te de una gran felicitaciones en tu dia, que la gracia de Dios y su amor este contigo en este dia y puedas alcanzar los objetivos que tienes propuesto para tu vida. Que hoy tengas uno de los mejores dias junto a tu familia y los tuyos y !cuidate mucho en la calle para que no te caiga una lluvia de huevos con arina y agua jaja a lo dominicano! Felicidades hermano, guardame un poco de bizcocho de tu cumpleaños para mi, mi esposa, mis amigos, mis vecinos, los compañeros del foro y to' el mundazo, compralo de 100 libras para que de para todos donde Doña Fifa (promo incluida, despues le mando la factura por la promo)que ahi lo hacen bueno. :D Bendiciones, DRAMIDOM
  8. Gracias por el consejo te cuento que mientras buscaba la forma de hacerlo por medio de API encontré varias formas, pero la que me parecio mas sencilla fue la que expuse; es decir, hice el ejemplo pero no imaginé que funcionaría hasta que lo probé y funcionó a pesar de que tenía mis dudas porque vi casos de personas que deseaban algo asi pero la respuestas fue que no funcionaría, pero bien siempre creo que todo es posible y sino lo es hay que intentarlo.Un saludo, doy el tema por solucionado.
  9. Hola quiero decirles que luego de probar lo que habia propuesto y gracias a la sugerencia de Never veo que funciona, aplique algunas mejoras y les subo el ejemplo con el archivo por si a alguien le interesa algo parecido. Al iniciar el windows me carga el libro de excel y luego de ejecutarse la macro se cierra el libro. Sub Timer1_Timer() SendKeys ("%{TAB}") SendKeys ("255") SendKeys ("{TAB}") SendKeys ("{ENTER}") End Sub ejemplo.zip
  10. Gracias amigo Never, ando de vuelta por aca, agradezco tu respuesta a mi consulta. Ayer antes de postear estuve buscando acerca de esta posiblidad y vi que algunas personas preguntaban algo parecido y la respuesta fue que no es posible pero bien como la programacion es un mundo donde todo puede haber una posibilidad siempre y cuando se intente trato de probar si se puede jeje. Buscando hacerca de la alternativa SendKeys encuentro que por medio de esta se puede enviar una o varias pulsaciones de tecla a la ventana activa como si se realizaran con el teclado. Algo asi encontre en un ejemplo en la web de microsoft, aunque detalla que ya es una api obsoleta. Parámetros Keys Tipo: System.String String que contiene los valores de las teclas. Wait Tipo: System.Boolean Es true para procesar las pulsaciones de tecla antes de que se devuelva el control al procedimiento; de lo contrario, es false. Y para ampliar mas acerca de esto, encontré esta respuesta. Puedes enviar la tecla control con sendkeys "^" No puedes especificar si es la derecha o la izquierda. Te envio lo siguiente para que consultes los demás codigos: Sintaxis SendKeys string[, wait] La sintaxis de la instrucción SendKeys consta de estos argumentos con nombre: Parte Descripción string Requerido.Expresión de cadena que especifica las pulsaciones de teclas que se van a enviar. wait Opcional. ValorBoolean que indica el modo de espera. Si este valor es False (predeterminado), se devuelve el control alprocedimiento inmediatamente después de enviar las pulsaciones. Si es True, se procesan las pulsaciones antes de devolver el control al procedimiento. Comentarios Cada tecla está representada por uno o más caracteres. Para especificar un único carácter del teclado, se utiliza el carácter propiamente dicho. Por ejemplo, para representar la letra A, utilice "A" como string. Si se desea representar más de un carácter, agregue cada carácter adicional al que lo precede. Para representar las letras A, B y C, utilice "ABC" para string. El signo más (+), el símbolo de intercalación (^), el símbolo de porcentaje (%), la tilde (~) y los paréntesis ( ) tienen significados especiales para SendKeys. Para especificar uno de estos caracteres, debe incluirlo entre llaves. Por ejemplo, para especificar el signo más, utilice {+}. Los corchetes ([ ]) no tienen un significado especial para SendKeys, pero debe escribirlos entre llaves porque, en otras aplicaciones, lo tienen y eso puede tener importancia cuando se produce unintercambio dinámico de datos (DDE). Para especificar llaves, utilice {{} y {}}. Para especificar caracteres que no se muestran al presionar una tecla (como por ejemplo Entrar o Tab) y teclas que representan acciones, en lugar de caracteres, se utilizan los siguientes códigos: Tecla Código Retroceso {BACKSPACE}, {BS}o {BKSP} Pausa {BREAK} Bloq Mayús {CAPSLOCK} Supr {DELETE} o {DEL} Flecha abajo {DOWN} Fin {END} Entrar {ENTER}o ~ Esc {ESC} Ayuda {HELP} Inicio {HOME} Insert {INSERT} o {INS} Flecha izquierda {LEFT} Bloq Num {NUMLOCK} Re Pág {PGDN} Av Pág {PGUP} Impr Pant {PRTSC} Flecha derecha {RIGHT} Bloq Despl {SCROLLLOCK} Tab {TAB} Flecha arriba {UP} F1 {F1} F2 {F2} F3 {F3} F4 {F4} F5 {F5} F6 {F6} F7 {F7} F8 {F8} F9 {F9} F10 {F10} F11 {F11} F12 {F12} F13 {F13} F14 {F14} F15 {F15} F16 {F16} Para especificar teclas con cualquier combinación de las teclas MAYÚS, CTRL y ALT, introduzca delante del código de la tecla uno o más de los siguientes códigos: Tecla Código Mayús + Ctril (Control) ^ Alt % Para especificar que se debe mantener presionada una combinación cualquiera de las teclas Mayús, Ctrl y Alt mientras se presionan otras teclas, ponga entre paréntesis el código relativo a esas teclas. Por ejemplo, para especificar que se debe mantener presionada MAYÚS mientras se presionan las teclas E y C, utilice "+(EC)". Para especificar que se debe mantener presionada Mayús mientras se presiona la tecla E y que luego se debe presionar C, sin presionar Mayús, utilice "+EC". Para especificar pulsaciones repetidas de teclas, utilice el formato {tecla número}. Debe dejar un espacio en blanco entre tecla y número. Por ejemplo, {LEFT 42} significa que se debe presionar la tecla Flecha Izquierda 42 veces; {h 10} significa que se debe presionar la tecla h 10 veces. Nota No puede utilizar SendKeys para enviar pulsaciones de teclas a aplicaciones que no estén diseñadas para funcionar con Microsoft Windows. SendKeys puede enviar también la pulsación de la tecla Impr Pant (PRTSC) a cualquier aplicación. --- Mensaje unido automáticamente --- Volviendo al tema, pienso que puede ser posible para lo cual expongo lo siguiente y me corrigen sino funciona asi: 1- La aplicación del server carga junto con el windows y esta queda activa en el campo donde se coloca el puerto. 2.-El libro de excel con la macro cargaría con el windows y se ejecuta la macro con el código ejemplo y se enfoca sobre la aplicacion es decir dejando que quede activa la ventana de esta. En el libro de excel estaria el valor dentro de una celda del puerto que hay que pegar en la aplicación y se insertaria en el campo correspondiente... Este es un código ejemplo, no lo he probado y lo he tomado solo mirando la respuesta de arriba se que algo esta mal aun jeje. Sub Timer1_Timer() SendKeys ("%{TAB}") SendKeys ("255") SendKeys ("{TAB}") SendKeys ("{ENTER}") End Sub
  11. Hola a todos, Luego de varios meses en lo que no entraba a postear debido a algunos cambios laborales y poco tiempo vengo a hacer la siguiente consulta a ver si es posible. Me han creado una aplicación en delphi la cual trabaja con una base de datos sql y un pequeño programa que funciona como servidor el cual antes de correr la aplicacion primero ejecutas el servidor creado que se conecta a la base de datos, en la aplicacion se coloca un número de puerto con el que es posible conectarse remotamente. La ayuda que solicito de ustedes o mas bien lo que quisiera consultar es, es posible ejecutar aplicación externa colocandole un numero de puerto y luego que este colocado se presione aceptar? esto es necesario para mi ya que cuando no estoy presente o si hay un fallo electrico la aplicacion sube por si sola, pero no se ejecuta el servidor debido a que hay que especificar el puerto y luego presionar aceptar y esta instruccion no fue programada. Lo que deseo es por ejemplo, por medio de una macro la cual cargaria junto con el windows, y esta se ejecuta y abre el libro y luego de varios segundos o minutos por ejemplo hasta que se haya abierto la aplicación, coloca el numero de puerto en el campo correspondiente y luego presiona enter como si se hubiera hecho por una persona suponiendo que la aplicacion se llama server.exe. Subo un ejemplo en excel con el diseño de los campos que posee la aplicacion para que sea comprendida por ustedes y me hacen saber si es posible ejecutar una aplicacion externa no programada en VBA o VB. Gracias, ejemplo.zip
  12. muy buen aporte, estuve observando el archivo, veo que es de gran utilidad, solo note algo, sustitui los valores por algo que tenia aqui y veo que cuando realizo la busqueda de la palabra y no encuentra una palabra que este en las celdas trae como valor la primera fila, aqui en esta parte deberia devolver nada y no traer el primer dato ya que si uno no se fija bien podria estar trayendo una informacion errada. Saludos,
  13. Si pero creo que existen fuentes gratis por ahi que no necesariamente tendria que usar esa fuente que ellos tienen, de manera que use esa fuente solo como ejemplo aunque cabe destacar que no sabia que las fuentes se podian vender jaja ya que hay tantas fuentes que usamos que no pense que eso se desarrollaba como un software como para sacarle provecho jaja. Pero bien alla tenemos nuestra propia fuente ya que existe un equipo de lectura de codigo de barras. Pero bien todo por la regla es mejor lo que busco mas bien es un ejemplo de como funcionaria ya que realmente esto lo deben desarrollar el equipo que esta a cargo y mi instruccion solo es un ejemplo para que vean que se puede aplicar. Saludos,
  14. Ok mas o menos te dire como funcionaria para que tengas una idea. El archivo mas la fuente se enviaria por correo electronico, las posibilidades son que el usuario de la maquina descargue ambos archivos y elija el lugar donde lo va a guardar o podria especificarse que al guardar lo guarde en una carpeta especifica, al abrir la hoja de calculo se supone que hay que indicarle que habilite la macro y ya luego en ese momento al cargar se instale la fuente, pero bien habria que a la vez plantearse lo siguiente si vuelve a abrir el archivo nuevamente se instalaria por lo que no seria necesario ya, entonces aplicaria que se elimine la macro al finalizar la instalacion, pero para instalar la fuente no deberia haber pregunta si desea instalarlo ya que si el elije que no entonces a menos que se evite que si elije que no en ese momento no se elimine la macro pues estaria perfecto asi. Pero bien el funcionamiento es como mencione para que tengas una idea.
×
×
  • Create New...

Important Information

Privacy Policy